Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- struct data{
- int dia,mes,ano;
- };
- struct aluno{
- int codigo,dia,mes,ano;
- char nome[50];
- double notas[5][2],media[5];
- };
- //Função para consultar dados
- void alteracao(){}
- void exclusao(){}
- void consulta(struct aluno c[],struct data var[]){
- int x,cod,i;
- char name[50];
- printf("1 Pesquisar por codigo\n2Pesquisar por nome\n0 Para voltar ao menu\n");
- scanf("%d",&x);
- getchar();
- if(x==1){
- printf("Digite o codigo:");
- scanf("%d",&cod);
- for(i=0;i<10;i++){
- if(cod==c[i].codigo){
- printf("Nome do aluno:%s\n",c[i].nome);
- printf("Codigo do aluno:%d",c[i].codigo);
- printf("Data de nascimento:%d/%d/%d\n",c[i].dia,c[i].mes,c[i].ano);
- for(i=0;i<5;i++){
- printf("Notas da materia %d\n prova 1:%.2lf prova 2:%.2lf\n media da materia %.2lf",i,c[i].notas[i][0],c[i].notas[i][1],c[i].media[i]);
- }
- }
- }
- }
- if(x==2){
- printf("Digite o nome:");
- gets(name);
- for(i=0;i<10;i++){
- if(strcmp(name,c[i].nome)==0){
- printf("Nome do aluno:%s\n",c[i].nome);
- printf("Codigo do aluno:%d",c[i].codigo);
- printf("Data de nascimento:%d/%d/%d\n",c[i].dia,c[i].mes,c[i].ano);
- for(i=0;i<5;i++){
- printf("Notas da materia %d\n prova 1:%.2lf prova 2:%.2lf\n media da materia %.2lf",i,c[i].notas[i][0],c[i].notas[i][1],c[i].media[i]);
- }
- }
- }
- }
- if(x==0)
- return;
- }
- //Função para registrar Alunos;
- void inclusao(struct aluno c[],struct data var[]){
- int i=0,j,k,x=1,cod;
- printf("Codigo do aluno:");
- scanf("%d",&cod);
- getchar();
- for(k=0;k<i;k++){
- if(cod==c[i].codigo)
- x=0;
- }
- if(x>0){
- printf("\nNome do aluno:");
- gets(c[i].nome);
- printf("\nData de nascimento:");
- scanf("%d %d %d",&c[i].dia,c[i].mes,c[i].ano);
- getchar();
- printf("\nData de cadastramento:");
- scanf("%d %d %d");
- //for para ler as notas;
- for(k=0;k<5;k++){
- for(j=0;j<2;j++){
- printf("\nNota da materia %d e da prova %d:",k,j);
- scanf("%lf",&c[i].notas[k][j]);
- }
- }
- for(k=0;k<5;k++){
- c[i].media[k]=(c[i].notas[k][0] + c[i].notas[k][1])/2;
- }
- }
- i++;
- return;
- }
- int main (){
- int x;
- struct aluno c[10];
- struct data var[10];
- printf("1 Inclusao:\n");
- printf("2 Consulta:\n");
- printf("3 Alteracao:\n");
- printf("4 Exclusao de aluno:\n");
- printf("0 Sair:\n");
- scanf("%d",&x);
- switch (x){
- case 1:
- inclusao(c,var);
- break;
- case 2:
- consulta(c,var);
- break;
- //case 3:
- //alteracao();
- // break;
- // case 4:
- // exclusao();
- // break;
- case 0:
- return 0;
- break;
- default:
- printf("Valor invalido tente outro\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement