Ir para conteúdo

Breno Augusto M D S

Membros
  • Postagens

    1
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Conquistas de Breno Augusto M D S

0

Reputação

  1. #include<stdio.h> typedef struct{ char nome[100]; int matricula; float p1,p2,e1,e2,t1,media; int frequencia,situacao; }Aluno; Aluno alunos[50]; typedef struct{ char nome[100]; int numero; Aluno alunos[50]; }Turma; Turma turmas[10]; void cadastrar_alunos(){ Aluno alunos[50]; int i,l; printf("quantos alunos?"); scanf("%d\n",&l); for(i=0;i<l;i++){ printf("digite o nome do aluno:"); scanf("%s\n",&alunos[i].nome); printf("digite a matricula:"); scanf("%d\n",&alunos[i].matricula); printf("digite as notas da p1 e p2:"); scanf("%f\n%f\n",&alunos[i].p1,&alunos[i].p2); printf("digite as notas dos exercicios 1 e 2"); scanf("%f\n%f\n",&alunos[i].e1,&alunos[i].e2); printf("digite do trabalho:"); scanf("%f\n",&alunos[i].t1); printf("digite a frequencia:"); scanf("%d\n",&alunos[i].frequencia); } for(i=0;i<l;i++){ alunos[i].media=alunos[i].p1+alunos[i].p2+alunos[i].e1+alunos[i].e2+alunos[i].t1; alunos[i].media/=5; } for(i=0;i<l;i++){ if(alunos[i].frequencia<40&&alunos[i].media<70){ alunos[i].situacao=1; } else{ alunos[i].situacao=0; } } } void cadastrar_turmas() { int t, n; Turma turmas[10]; printf("quantas turmas voce quer cadastrar"); scanf("%d\n", &n); for(int i=0; i<=n;i++) { printf("qual o nome da sua turma? "); scanf("%s\n",turmas[i].nome); printf("qual numero da turma? "); scanf("%d\n",&turmas[i].numero); cadastrar_alunos(); } } void printdata(){ int z,t,i,x; printf("numero da turma:"); scanf("%d\n",&z); printf("numero de alunos:"); scanf("%d\n",&t); for(i=0;i<10;i++){ if(z==turmas[i].numero){ for(x=0;x<t;x++){ printf("nome do aluno:%s\n",turmas[i].alunos[x].nome); printf("matricula do aluno:%d\n",turmas[i].alunos[x].matricula); printf("media:%f\n",turmas[i].alunos[x].media); printf("nota da p1:%f\n",turmas[i].alunos[x].p1); printf("nota da p2:%f\n",turmas[i].alunos[x].p2); printf("nota da e1:%f\n",turmas[i].alunos[x].e1); printf("nota da e2:%f\n",turmas[i].alunos[x].e2); printf("nota da trabalho:%f\n",turmas[i].alunos[x].t1); printf("frequencia:%d\n",turmas[i].alunos[x].frequencia); } } } } void printsituation(){ int m,n,i; printf("aprovados ou reprovadas:0 ou 1:"); scanf("%d",&m); for(i=0;i<10;i++){ for(n=0;n<10;n++){ if(m==turmas[i].alunos[n].situacao&&m==0){ printf("aluno:%s:esta aprovado",turmas[i].alunos[n]); } else if(m=turmas[i].alunos[n].situacao&&m==1){ printf("aluno:%s:esta reprovado",turmas[i].alunos[n]); } } } } int main(){ int n,starter; printf("aperte um numero positivo para comecar"); scanf("%d\n",&n); while(n>0){ printf("press 1 for:cadastar turmas e alunos\n press 3 for:print data\n press 4 for:print situation"); scanf("%d\n",&starter); switch(starter){ case 1: cadastrar_turmas(); break; case 3: printdata(); break; case 4: printsituation(); break; } printf("deseja continuar no sistema?se nao aperte 0"); scanf("%d",&n); } return 0; }
×
×
  • Criar Novo...