Ir ao conteúdo
  • Cadastre-se

VitorOlivier22

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

4
  1. Meu curso não tem livro, somente os slides da professora kk. Mas enfim, vou tentar por em pratica o que você me recomendou do zero, agradeço novamente!
  2. @arfnetoNa minha logica eu precisaria inicialmente cadastrar um aluno para depois ter quem para poder lançar notas e etc... vou citar os requisitos do trabalho. Seria de grande ajuda também a indicação de livros que podem me ajudar.
  3. @arfneto Muito Obrigado pela total sinceridade e pontos não desenvolvidos, como sou um iniciante preciso disto. E respondendo sua pergunta em relação a faculdade, tive aulas sobre tudo isso e pelo que incrível que pareça o programa esta dentro da forma que me foi ensinado kkk, variáveis, escopos e etc me foram passados desta forma. Enfim, vou aplicar o que você me passou, obrigado novamente!
  4. Preciso criar um programa educacional onde uma das principais funcionalidades é o cadastro de alunos, porém estou com um bug onde a repetição for não quer funcionar corretamente, já tentei refazer de varias outras formas mas o mesmo bug continua e quando faço em outro arquivo a repetição funciona corretamente. (Anexei uma imagem de como deveria funcionar). Obs: devo utilizar vetores e matrizes para o armazenamento de dados. Entre com o usuário: secretaria e senha: secre123 e escolha a opção 1 para visualizar o bug(bug ou incompetência minha mesmo kkkk). Por favor alguém me ajudeee :( #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> //_-_-_-_-_-_PROTÓTIPOS_-_-_-_-_-_// void login(void); void cabec_login(void); void area_aluno(void); void cabec_aluno(void); void area_profe(void); void cabec_profe(void); void area_secre(void); void cabec_secre(void); void cad_aluno(void); void cabec_cad_aluno(void); main() { system("cls"); setlocale(LC_ALL,""); //_-_-_-_-_-_VARIAVEIS(main)_-_-_-_-_-_// //_-_-_-_-_-_PROCESSAMENTO_-_-_-_-_-_// cabec_login(); login(); } //_-_-_-_-_-_MENU LOGIN_-_-_-_-_-_// void cabec_login(void) { printf("*************************************************\n"); printf("* ENTRAR *\n"); printf("*************************************************\n"); } void login(void) { char usu[11] = "n"; char senha[9] = "n"; char aluno[11] = "aluno"; char senha_aln[9] = "aluno123"; char professor[11] = "professor"; char senha_prof[9] = "profe123"; char secretaria[11] = "secretaria"; char senha_sct[9] = "secre123"; printf("Usuario: "); scanf("%s",&usu); printf("Senha: "); scanf("%s",&senha); if(strcmp(usu,aluno)==0 && strcmp(senha,senha_aln)==0) { printf("Sou aluno\n\n"); area_aluno(); }else{ if(strcmp(usu,professor)==0 && strcmp(senha,senha_prof)==0) { printf("Sou professor\n\n"); area_profe(); }else{ if(strcmp(usu,secretaria)==0 && strcmp(senha,senha_sct)==0) { printf("Sou da secretaria\n\n"); area_secre(); }else{ printf("usuario invalido"); } } } } //_-_-_-_-_-_ALUNO_-_-_-_-_-_// void cabec_aluno() { system("cls"); printf("*************************************************\n"); printf("* AREA DO ALUNO *\n"); printf("*************************************************\n"); } void area_aluno(void) { cabec_aluno(); int escolha; do { printf("1 - Conteudo online\n"); printf("2 - notas e faltas\n"); printf("3 - media final\n"); printf("4 - curso\n"); printf("0 - sair\n"); printf("Sua escolha: "); scanf("%d",&escolha); switch(escolha) { case 1: printf("conteudo") ; break; case 2: printf("notas") ; break; case 3: printf("media") ; break; case 4: printf("curso") ; break; } } while(escolha !=0); system("cls"); cabec_login(); login(); } //_-_-_-_-_-_PROFESSOR_-_-_-_-_-_// void cabec_profe() { system("cls"); printf("*************************************************\n"); printf("* AREA DO PROFESSOR *\n"); printf("*************************************************\n"); } void area_profe() { cabec_profe(); int escolha; do { printf("1 - LANÇAR NOTA E FALTAS\n"); printf("2 - TURMAS\n"); printf("3 - \n"); printf("4 - \n"); printf("0 - sair\n"); printf("Sua escolha: "); scanf("%d",&escolha); switch(escolha) { case 1: printf("conteudo") ; break; case 2: printf("notas") ; break; case 3: printf("media") ; break; case 4: printf("curso") ; break; } } while(escolha !=0); system("cls"); cabec_login(); login(); } //_-_-_-_-_-_SECRETARIA_-_-_-_-_-_// void cabec_secre() { system("cls"); printf("*************************************************\n"); printf("* SECRETARIA *\n"); printf("*************************************************\n"); } void area_secre() { cabec_secre(); int escolha; do { printf("1 - CADASTRAR ALUNO\n"); printf("2 - CADASTRAR PROFESSOR\n"); printf("3 - CADASTRAR CURSO\n"); printf("4 - CADASTRAR DISCIPLINA\n"); printf("0 - sair\n"); printf("Sua escolha: "); scanf("%d",&escolha); switch(escolha) { case 1: cad_aluno(); break; case 2: printf("notas") ; break; case 3: printf("media") ; break; case 4: printf("curso") ; break; } } while(escolha!=0); main(); } void cabec_cad_aluno() { system("cls"); printf("*************************************************\n"); printf("* CADASTRAR ALUNO *\n"); printf("*************************************************\n"); } void cad_aluno() { cabec_cad_aluno(); static char nome[2][50]; static char cpf[2][13]; int i; for (i=0;i<2;i++){ printf("Nome: \n"); gets(nome[i]); printf("CPF: "); gets(cpf[i]); } for (i=0;i<2;i++){ puts(nome[i]); puts(cpf[i]); } system("pause"); }

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!