-
Posts
4 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Enrol4do postou
-
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
-
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",¬a[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"); }
-
@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",¬a[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
-
<> 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",¬a[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