Ir ao conteúdo
  • Cadastre-se

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


xandekgb

Posts recomendados

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);

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...