Ir ao conteúdo
  • Cadastre-se
xandekgb

logim,cadastro tudo com funções e struct alguém pode me ajudar,obrigado

Recommended Posts

Tenho esse trabalho pra fazer só que sei q ta quase no fim,o programa ele mostra as opções mas não consigo seguir adiante o login é admin e a senha é 123 se alguem puder me ajudar a terminar ,porque não cosigo ver como cadastrar os alunos ele compila mas vai só ate uma parte muito obrigado

trabalho:

O sistema deverá apresentar ao usuário operador o que segue:

- tela de login que possa validar usuário e senha (por enquanto, usuário e senha podem estar registrados no seu arquivo fonte)

- menu de opções (com a sua respectiva implementação), como segue:

- cadastro para:

alunos, disciplina e curso

- inscrição de artigo:

Esse módulo faz o registro do artigo que o aluno irá apresentar e grava informações de curso, nome do aluno e disciplina em um arquivo de relatório para uso posterior)

- emissão de relatório:

Exibe na tela o arquivo gerado pelas inscrições.

Obs:

Para cada aluno inscrito deverá ser gravado (no arquivo gerado por você para as inscrições) o nome do artigo, palavras chave, nome do aluno, o curso e a disciplina a qual pertence.

Você deverá fazer uso de estruturas de repetição, vetores, registros, funções e arquivos.

Còdigo:

include <stdio.h>

#include <math.h>

#include<stdlib.h>

#include<conio.h>

#include <string.h>

//ESTRUTURAS

struct Cadastro_Aluno{

char nome[50];

int idade;

float salario;

}aluno[50];

struct cadastro_disciplina{

char nome[50];

}disciplina[50];

struct cadastro_curso{

char nome[50];

}curso[50];

struct cadastro_artigo{

char nome_do_autor[50];

char nome_do_artigo[50];

}artigo[50];

//CONTADORES

int A=0,B=0,C=0,D=0;

//FUNCOES

void login(void);

void menu(void);

void cadastro(void);

void Cadastro_Aluno();

void cadastro_disciplina();

void cadastro_curso();

void cadastro_artigo();

int main()

{

login();

menu();

system("pause");

}

void login(void)

{

char usuario[30];

int senha;

do{

printf("\nEntre com o usuario : ");

gets(usuario);

printf("\nEntre com a senha : ");

scanf("%d",&senha);

if(strcmp(usuario,"admin")==0 && (senha==123)){//compara se o login e a senha estão corretos senão "digite novamente"

printf("Bem vindo admin \n\n");

}else{

printf("Digite novamente \n\n");

}

fflush(stdin);

}while((usuario,"admin")!=0 && (senha!=123));

}

void menu(void)

{

int m;

printf("\n1---Cadastro Aluno");

printf("\n2---Cadastro Disciplina");

printf("\n3---Cadastro Curso");

printf("\n4---Cadastro Artigo");

printf("\n5---Sair");

printf("\nopcao : ");

do{

scanf("%d",&m);

}while(m != 1 && m != 2 && m != 3 && m!= 4 && m!=5);

switch (m){

case 1:

Cadastro_Aluno;

A++;

break;

case 2:

cadastro_disciplina;

B++;

break;

case 3:

cadastro_curso;

C++;

break;

case 4:

cadastro_artigo;

D++;

break;

}

}

void Cadastro_Aluno()//funcao cadastro do aluno

{

printf("\nDigite o nome: ");

gets(aluno[A].nome);

printf("\nDigite a idade: ");

scanf("%d",&aluno[A].idade);

printf("\nDigite o salario");

scanf("%f",&aluno[A].salario);

}

void cadastro_disciplina()// funcao cadastro disciplina

{

printf("\nDigite o nome da disciplina: ");

gets(disciplina.nome);

}

void cadastro_curso()//funcao cadastro curso

{

printf("\nDigite o nome do curso: ");

gets(curso[C].nome);

}

void cadastro_artigo()//funcao cadastro artigo

{

printf("\nDigite o nome do autor: ");

gets(artigo[D].nome_do_autor);

printf("\nDigite o nome do artigo: ");

gets(artigo[D].nome_do_artigo);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×