Ir ao conteúdo
  • Cadastre-se

Enrol4do

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Tudo que Enrol4do postou

  1. So consegui prosseguir justamente por ter perguntado no tópico... Sim cada aluno tem 4 notas parciais. printf("\n\n@@@ CADASTRAR ALUNO @@@@"); printf("\nDigite seu nome: "); scanf("%s",&aluno[j].nome); printf("\nDigite sua matricula: "); scanf("%d", &aluno[j].matricula); printf("\nDigite sua senha: "); scanf("%d", &aluno[j].senha); nota[n][m]=nota[n][m]+1; printf("\n### CADASTRADO COM SUCESSO !! ###\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&op1); j++; case 1: printf("\nVerificar notas"); for(n=0;n<1;n++){ for(m=0;m<4;m++){ printf("\nNota %d: %2.f",contar+1,nota[n][m]); } } printf("\n[%d][%d]",nota[n][m]); Estou tentando fazer dessa forma, mas não esta dando certo
  2. Como eu posso fazer pra salvar cada linha da matriz nota como um aluno, quero que cada aluno cadastro seja uma linha da matriz que é composta por 4 parciais. A alteração sera feita pelo prof e o aluno tera somente a opção de verificar suas notas. #include<stdio.h> #include<conio.h> #include<string.h> struct ficha_prof{ int matricula; int senha; char materia[10]; }; struct ficha_prof prof[10]; struct ficha_aluno{ int matricula; int senha; char nome[10]; }; struct ficha_aluno aluno[10]; main(){ int i=0,j=0,x=0,a=1,m=0,n=0,e=0,z=0,y=0,cont_aluno=0,cont_prof=0,listar_aluno=0,contar=0; int op1=0,op2=0; int login=145,login_senha=145; char procurar_nome[10]; float nota[4][4]; do{ printf("GERENCIADOR DE ATIVIDADES"); printf("\n1 - PROFESSOR"); printf("\n2 - ALUNO"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &op1); switch(op1){ case 1: printf("\n\n###### Menu professor ######"); printf("\n1 - CADASTRO"); printf("\n2 - LOGIN"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &op1); switch(op1){ case 1: do{ printf("\n\n@@@ CADASTRAR PROFESSOR @@@@"); printf("\nDigite sua materia: "); scanf("%s",&prof[i].materia); printf("\nDigite sua matricula: "); scanf("%d", &prof[i].matricula); printf("\nDigite sua senha: "); scanf("%d", &prof[i].senha); printf("\n### CADASTRADO COM SUCESSO !! ###\n\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&op1); i++; }while(op1 != 0); case 2: printf("\n\n@@@ LOGIN PROFESSOR @@@@"); printf("\nDigite sua matricula:"); scanf("%d", &login); printf("\nDigite sua senha:"); scanf("%d", &login_senha); for(cont_prof=0;cont_prof<=i;cont_prof++){ if((login == prof[cont_prof].matricula) && (login_senha == prof[cont_prof].senha)){ do{ printf("\nMATERIA: %s \n",prof[cont_prof].materia); printf("\n1 - NOTAS"); printf("\n2 - ATIVIDADES"); printf("\n3 - LISTAR ALUNOS"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &op1); switch(op1){ case 1: printf("\nNotas"); printf("\n1 - LISTAR ALUNOS"); printf("\n0 - CONTINUAE"); scanf("%d",&op1); if(op1 == 1){ for(e=0; e < cont_aluno; e++){ printf("\nO Nome: %s", aluno[e].nome); printf("\nO Matricula: %d",aluno[e].matricula); printf("\n-----------------------"); } } printf("\nDigite o nome:"); scanf("%s", &procurar_nome); for(x=0; x < j; x++){ if(strcmp(procurar_nome, aluno[x].nome)==0){ z=1; printf("\n## Aluno:%s !",aluno[x].nome); for(n=0;n<1;n++){ for(m=0;m<=3;m++){ printf("\nN%d:",contar++); scanf("%f",&nota[n][m]); } } } } if(z==0){ printf("\n\nALUNO NAO ENCONTRADO !!"); } break; case 2: printf("Adicionar atividade"); break; default: a=0; } }while(a!=0); } } default: printf("\n####################"); break; }break; case 2: printf("\n\n###### Menu Aluno ######"); printf("\n1 - CADASTRO"); printf("\n2 - LOGIN"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &op1); switch(op1){ case 1: do{ printf("\n\n@@@ CADASTRAR ALUNO @@@@"); printf("\nDigite seu nome: "); scanf("%s",&aluno[j].nome); printf("\nDigite sua matricula: "); scanf("%d", &aluno[j].matricula); printf("\nDigite sua senha: "); scanf("%d", &aluno[j].senha); printf("\n### CADASTRADO COM SUCESSO !! ###\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&op1); j++; }while(op1 != 0); case 2: printf("\n\n@@@ LOGIN ALUNO @@@@"); printf("\nDigite sua matricula:"); scanf("%d",&login); printf("\nDigite sua senha:"); scanf("%d",&login_senha); for(cont_aluno=0;cont_aluno<=j;cont_aluno++){ if((login == aluno[cont_aluno].matricula) && (login_senha == aluno[cont_aluno].senha)){ do{ y = 1; printf("\n\nBem vindo: %s \n",aluno[cont_aluno].nome); printf("\n1 - NOTAS"); printf("\n2 - ATIVIDADES"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &op1); switch(op1){ case 1: printf("\nVerificar notas"); for(n=0;n<1;n++){ for(m=0;m<4;m++){ printf("\nNota %d: %2.f",contar+1,nota[n][m]); } } printf("\n[%d][%d]",nota[n][m]); break; case 2: printf("Verificar atividades"); break; default: a=0; } }while(a!=0); } } default: printf("\n####################"); break; }break; } printf("\n1 - MENU PRINCIPAL"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &a); printf("\n\n"); }while(a !=0); printf("Fim"); }
  3. @herbertbahia Isso foi algo que passou despercebido, obrigado. adicionado 13 minutos depois #include<stdio.h> struct ficha_prof{ int matricula; int senha; char materia[10]; }; struct ficha_prof prof[10]; struct ficha_aluno{ int matricula; int senha; char nome[10]; }; struct ficha_aluno aluno[10]; main(){ int i=0,j=0,a=1,b=0,c=0,d=0,e=0,z=0,y=0,cont_aluno=0,cont_prof=0; int login=0,login_senha=0,procurar_matricul=0; float nota[4][4]; do{ printf("GERENCIADOR DE ATIVIDADES"); printf("\n1 - PROFESSOR"); printf("\n2 - ALUNO"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &b); switch(b){ case 1: printf("\n\n###### Menu professor ######"); printf("\n1 - CADASTRO"); printf("\n2 - LOGIN"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &c); switch(c){ case 1: do{ printf("\n\n@@@ CADASTRAR PROFESSOR @@@@"); printf("\nDigite sua materia: "); scanf("%s",&prof[i].materia); printf("\nDigite sua matricula: "); scanf("%d", &prof[i].matricula); printf("\nDigite sua senha: "); scanf("%d", &prof[i].senha); cont_prof++; printf("%d",cont_prof); printf("\n### CADASTRADO COM SUCESSO !! ###\n\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&a); }while(a != 0); case 2: printf("\n\n@@@ LOGIN PROFESSOR @@@@"); printf("\nDigite sua matricula:"); scanf("%d", &login); printf("\nDigite sua senha:"); scanf("%d", &login_senha); for(i=0;i<=cont_prof;i++){ if((login == prof[i].matricula) && (login_senha == prof[i].senha)){ do{ z = 1; printf("\nMATERIA: %s \n",prof[i].materia); printf("\n1 - NOTAS"); printf("\n2 - ATIVIDADES"); printf("\n3 - LISTAR ALUNOS"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &d); switch(d){ case 1: printf("\nNotas"); printf("\nDigite a matricula:"); /*scanf("%d",&procurar_matricula); for(i=0;i<=j;i++){ if(procurar_matricula == aluno[j].matricula){ for(i=0;i<4;i++){ for(j=0;j<4;j++){ printf("\nNota %d:",i=i+1); scanf("%f",&nota[i][j]); } } } }*/ break; case 2: printf("Adicionar atividade"); break; case 3: printf("Listar alunos"); for(e=0; e < cont_aluno; e++){ printf("\nO Nome: %s", aluno[e].nome); printf("\nO Matricula: %d",aluno[e].matricula); printf("\n-----------------------"); break; } default: a=0; } }while(a!=0); }break; } default: printf("\n####################"); break; }break; case 2: printf("\n\n###### Menu Aluno ######"); printf("\n1 - CADASTRO"); printf("\n2 - LOGIN"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &c); switch(c){ case 1: do{ printf("\n\n@@@ CADASTRAR ALUNO @@@@"); printf("\nDigite seu nome: "); scanf("%s",&aluno[i].nome); printf("\nDigite sua matricula: "); scanf("%d", &aluno[i].matricula); printf("\nDigite sua senha: "); scanf("%d", &aluno[i].senha); cont_aluno++; printf("\n### CADASTRADO COM SUCESSO !! ###\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&a); }while(a != 0); case 2: printf("\n\n@@@ LOGIN ALUNO @@@@"); printf("\nDigite sua matricula:"); scanf("%d",&login); printf("\nDigite sua senha:"); scanf("%d",&login_senha); for(i=0;i<=cont_aluno;i++){ if((login == aluno[i].matricula) && (login_senha == aluno[i].senha)){ do{ y = 1; printf("\n\nBem vindo: %s \n",aluno[i].nome); printf("\n1 - NOTAS"); printf("\n2 - ATIVIDADES"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &d); switch(d){ case 1: printf("Verificar notas"); printf(""); break; case 2: printf("Verificar atividades"); break; default: a=0; } }while(a!=0); }break; } default: printf("\n####################"); break; }break; } printf("\n1 - MENU PRINCIPAL"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &a); printf("\n\n"); }while(a !=0); printf("Fim"); } adicionado 14 minutos depois Fiz estas pequenas alterações, realmente fez todo o sentdo o que você me falou, mas ainda nao consegui entender o que fazer
  4. <> Boa noite gente, estou tendo um problema pra armazenar a variavel J no cadastro de um novo aluno linha 141, estou fazendo o mesmo processo no cadastro do prof que nao esta tendo problema nenhum. Ao tentar fazer login não consigo entrar no cadastro pois a variavel J é = 0 ; #include<stdio.h> struct ficha_prof{ int matricula; int senha; char materia[10]; }; struct ficha_prof prof[10]; struct ficha_aluno{ int matricula; int senha; char nome[10]; }; struct ficha_aluno aluno[10]; main(){ int i=0,h=0,j=0,a=1,b=0,c=0,d=0,e=0,z=0,y=0; int login=0,login_senha=0,procurar_matricula; float nota[4][4]; do{ printf("GERENCIADOR DE ATIVIDADES"); printf("\n1 - PROFESSOR"); printf("\n2 - ALUNO"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &b); switch(b){ case 1: printf("\n\n###### Menu professor ######"); printf("\n1 - CADASTRO"); printf("\n2 - LOGIN"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &c); switch(c){ case 1: do{ printf("\n\n@@@ CADASTRAR PROFESSOR @@@@"); printf("\nDigite sua materia: "); scanf("%s",prof.materia); printf("\nDigite sua matricula: "); scanf("%d", &prof.matricula); printf("\nDigite sua senha: "); scanf("%d", &prof.senha); i++; printf("\n### CADASTRADO COM SUCESSO !! ###\n\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&a); }while(a != 0); case 2: printf("\n\n@@@ LOGIN PROFESSOR @@@@"); printf("\nDigite sua matricula:"); scanf("%d", &login); printf("\nDigite sua senha:"); scanf("%d", &login_senha); for(i=0;i<=4;i++){ if((login == prof.matricula) && (login_senha == prof.senha)){ do{ z = 1; printf("\nMATERIA: %s \n",prof.materia); printf("\n1 - NOTAS"); printf("\n2 - ATIVIDADES"); printf("\n3 - LISTAR ALUNOS"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &d); switch(d){ case 1: printf("\nNotas"); printf("\nDigite a matricula:"); scanf("%d",&procurar_matricula); for(i=0;i<=j;i++){ if(procurar_matricula == aluno[j].matricula){ for(i=0;i<4;i++){ for(j=0;j<4;j++){ printf("\nNota %d:",i=i+1); scanf("%f",&nota[j]); } } } } break; case 2: printf("Adicionar atividade"); break; case 3: printf("Listar alunos"); for(e=0; e < j; e++){ printf("\nO Nome: %s", aluno[e].nome); printf("\nO Matricula: %d",aluno[e].matricula); printf("\n-----------------------"); break; } default: a=0; } }while(a!=0); }break; } default: printf("\n####################"); break; }break; case 2: printf("\n\n###### Menu Aluno ######"); printf("\n1 - CADASTRO"); printf("\n2 - LOGIN"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &c); switch(c){ case 1: do{ printf("\n\n@@@ CADASTRAR ALUNO @@@@"); printf("\nDigite seu nome: "); scanf("%s",aluno[j].nome); printf("\nDigite sua matricula: "); scanf("%d", &aluno[j].matricula); printf("\nDigite sua senha: "); scanf("%d", &aluno[j].senha); j++; printf("\n### CADASTRADO COM SUCESSO !! ###\n"); printf("\n1 - NOVO CADASTRO"); printf("\n0 - LOGIN"); printf("\nDIGITE SUA OPCAO: "); scanf("%d",&a); }while(a != 0); case 2: printf("\n\n@@@ LOGIN ALUNO @@@@"); printf("\nDigite sua matricula:"); scanf("%d",&login); printf("\nDigite sua senha:"); scanf("%d",&login_senha); for(j=0;j<=10;j++){ if((login == aluno[j].matricula) && (login_senha == aluno[j].senha)){ do{ y = 1; printf("\n\nBem vindo: %s \n",aluno[j].nome); printf("\n1 - NOTAS"); printf("\n2 - ATIVIDADES"); printf("\n0 - VOLTAR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &d); switch(d){ case 1: printf("Verificar notas"); printf(""); break; case 2: printf("Verificar atividades"); break; default: a=0; } }while(a!=0); }break; } default: printf("\n####################"); break; }break; } printf("\n1 - MENU PRINCIPAL"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &a); printf("\n\n"); }while(a !=0); printf("Fim"); }

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!