Programa de cadastro de alunos em c

2426 palavras 10 páginas
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

////////////////////* Programa de cadastro de alunos*///////////////////////////

struct dados{ char nome[50]; int idade; float nota[5][2][3]; int matricula;};struct dados aluno[100]; int n=0;

void inserir(void){ int a=0,b,c,d,e=0,i,j,k;

if (n>=100){printf("BANCO DE DADOS CHEIO\n");return;} printf("MATRICULA:"); scanf("%i",&d); for(i=0;i<=n;i++){ if(aluno[i].matricula==d){printf("A MATRICULA JÁ EXISTE\n");e=1;}} if(e==0){ aluno[n].matricula=d; fflush(stdin);/*limpa o buffer do teclado*/ printf("\nNOME DO NOVO ALUNO:"); gets(aluno[n].nome); printf("\nIDADE:"); scanf("%i",&aluno[n].idade); printf("\nPARA DIGITAR AS NOTAS INDIQUE:\n(1)DIGITAR NOTA ESPECIFICA\n(2)DIGITAR NOTAS EM ORDEM CRESCENTE\n"); scanf("%i",&b); for(i=0;i<5;i++){ for(j=0;j<2;j++){ for(k=0;k<3;k++){ aluno[n].nota[i][j][k]=0;}}} if(b==1){ printf("\nDIGITE-1)PARA SAIR\n"); while (a!=-1){ printf("\nANO:"); scanf("%i",&i);if(i==-1)break; printf("\nSEMESTRE:"); scanf("%i",&j);if(j==-1)break; printf("\nPROVA:"); scanf("%i",&k);if(k==-1)break; printf("\nDIGITE A NOTA:"); scanf("%f",&aluno[n].nota[i][j][k]); if(aluno[n].nota[i][j][k]==-1){aluno[n].nota[i--][j--][k--]=0;break;}
}
} if(b==2){ for(i=0;i<5;i++){ for(j=0;j<2;j++){ for(k=0;k<3;k++){ printf("ANO SEMESTRE PROVA\n"); printf("%i %i %i

Relacionados

  • Tese
    1714 palavras | 7 páginas
  • Algoritmos
    2208 palavras | 9 páginas
  • Tcc academia - sistemas da informação
    10092 palavras | 41 páginas
  • Projeto de sistema para bibliotecas
    1624 palavras | 7 páginas
  • SISTEMA DE GERENCIAMENTO DE BIBLIOTECA
    2639 palavras | 11 páginas
  • minumundos-prof-andre
    4149 palavras | 17 páginas
  • Delphi 7
    15198 palavras | 61 páginas
  • Br modelo e casos de uso
    1070 palavras | 5 páginas
  • 12345
    16635 palavras | 67 páginas
  • Relatorio de estagio tecnico
    3102 palavras | 13 páginas