Programa de cadastro de alunos em c

2416 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 nota:",i,j,k); scanf("%f",&aluno[n].nota[i][j][k]); if(aluno[n].nota[i][j][k]==-1){aluno[n].nota[i][j][k]=0;k=3;j=2;i=5;}
}}}
}
}
}

void excluir(void){ int a,b,c,i,j,k,l,temp1=200; char temp[50]; fflush(stdin);/*limpa o buffer do teclado*/ printf("EXCLUIR ALUNO POR:\n(1)MATRICULA\n(2)NOME\n"); scanf("%i",&a); if (a==1){ fflush(stdin);/*limpa o buffer do teclado*/ printf("MATRICULA DO ALUNO A SER EXCLUIDO:"); scanf("%i",&b); for(i=0;i<=n;i++){

Relacionados

  • Redes
    668 palavras | 3 páginas
  • SISTEMA DE CADASTRO DE ESTÁGIO
    2022 palavras | 9 páginas
  • Biblioteca escolar
    1343 palavras | 6 páginas
  • Sistema de gerenciamento de academia
    1481 palavras | 6 páginas
  • Padronização de nomes de arquivos de programas no banco de dados
    1053 palavras | 5 páginas
  • Pdf
    757 palavras | 4 páginas
  • Diversos
    4426 palavras | 18 páginas
  • 4a. Série Estrutura de Dados
    2265 palavras | 10 páginas
  • ATPS Funcoes E Ponteiros
    7091 palavras | 29 páginas
  • LISTA DE EXERCICIOS
    1317 palavras | 6 páginas