Você está na página 1de 5

#include <stdio.

h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop
*/

int main(int argc, char *argv[]) {

    char escolha[100];
  
    //File.
  
    FILE *Aluno;

    //Cadastrar aluno. (1)


  
    char aluno[100], matricula[100], curso[100], aniversario[100];

    //Cadastrar disciplina. (2)

    char disciplina[100], codigo[100], horario[100];


  
    //V�riaveis matricular aluno. (3)
  
    char jerusalem[100], DeMolay[100], sn[100], melon[100000], melao[100000];
  
    //Mostrar alunos cadastrados. (4)
  
    char apple[100000];
  
    //Mostrar disciplinas. (5)
  
    char maca[100000];
  
    //Mostrar matriculas de materias. (6)
  
    char fruit[100000];

    //codigo
    //Esse void � a fun��o exigida no comando do trabalho.
    void FuncaoMenu(){
    printf("OBS: Para selecionar a opcao desejada digite o numero que a antecede.\n");
  
    printf("OBS2: Para o codigo funcionar sem problemas, digite tudo com a primeira letra em caixa
alta.\n");

    printf("1) Cadastrar aluno.\n");

    printf("2) Cadastrar uma disciplina.\n");


    printf("3) Matricular um aluno.\n");
  
    printf("4) Exibir alunos.\n");
  
    printf("5) Exibir disciplinas.\n");
  
    printf("6) Exibir matriculas.\n");
  
    printf("7) Finalizar o programa.\n");

    printf("\nEscolha a opcao desejada:");

    scanf("%s", escolha);
}

    while(strcmp(escolha, "7")!=0){

    FuncaoMenu();

    //Cadastrar um aluno.
    if(strcmp(escolha,"1")==0){
        printf("Digite seu nome completo (lemrbando que nao pode ter espacos entre o nome e os
sobrenomes):\n");

        Aluno = fopen("ListagemAlunos.txt", "a");

        scanf("%s", aluno);

        printf("\nInforme a matricula que voce deseja utilizar:\n");

        scanf("%s", matricula);

        printf("\nDigite o seu curso:\n");

        scanf("%s", curso);

        printf("\nDigite sua data de nascimento:\n");

        scanf("%s", aniversario);
    
        printf("\n");

        fprintf(Aluno,"%s %s %s %s\n", aluno, matricula, curso, aniversario);

        fclose(Aluno);
    
  
  }
    //Cadastrar uma disciplina.
    if(strcmp(escolha,"2")==0){
        printf("Digite o nome da disciplina:\n");

        Aluno = fopen("ListagemDisciplinas.txt", "a");

        scanf("%s", disciplina);

        printf("\nInforme o codigo da disciplina:\n");

        scanf("%s", codigo);

        printf("\nInforme a carga horaria:\n");

        scanf("%s", horario);
    
        printf("\n");

        fprintf(Aluno, "%s %s %s\n", disciplina, codigo, horario);

        fclose(Aluno);
    
    
  }
  
  
    if(strcmp(escolha, "3")==0){        
        Aluno = fopen("ListagemAlunos.txt", "r");
    
        printf("Alunos ja cadastrados (estara registrado o nome, matricula, o curso e a data de
nascimento respectivamente):\n\n");
        
        while(fgets(melao, 100000, Aluno)!=NULL){
            printf("%s", melao);
    }
    
        fclose(Aluno);
        
        printf("\nSua matricula esta na listagem acima?\n");
    
        scanf("%s", sn);
    
        if(strcmp(sn, "Sim")==0){
            Aluno = fopen("ListagemDisciplinas.txt", "r");
      
            printf("\nDigite a sua matricula:\n");
    
            scanf("%s", jerusalem);
    
            printf("\nEscolha uma disciplina (estara registado o nome, o codigo e a carga horaria
respectivamente):\n");
    
            while(fgets(melon, 100000, Aluno)!=NULL){
                printf("%s", melon);
      }
    
            fclose(Aluno);
    
            printf("\nDigite o codigo da disciplina que voce deseja se matricular:\n");
    
            scanf("%s", DeMolay);
    
            printf("\n");
    
            Aluno = fopen("ListagemMatriculas.txt", "a");
    
            fprintf(Aluno, "%s %s\n", jerusalem, DeMolay);
    
            fclose(Aluno);
      
      
    }
    
        else{
            printf("\nEscolha outra opcao.\n\n");
      
      
    }
    
  }

    //Mostrar todos os alunos cadastrados.


    if(strcmp(escolha, "4")==0){
        Aluno = fopen("ListagemAlunos.txt", "r");
    
        printf("Alunos (estara registrado o nome, matricula, o curso e a data de nascimento
respectivamente):\n\n");
    
        while(fgets(apple, 100000, Aluno)!=NULL){
            printf("%s\n\n", apple);
    }
    
        fclose(Aluno);
  }
  
    //Mostrar disciplinas cadastradas.
    if(strcmp(escolha, "5")==0){
        Aluno = fopen("ListagemDisciplinas.txt", "r");
    
        printf("Disciplinas (estara registado o nome, o codigo e a carga horaria respectivamente):\n\n");
    
        while(fgets(maca, 100000, Aluno)!=NULL){
            printf("%s\n\n", maca);
    }
    
        fclose(Aluno);
    
    
  }
  
    //Mostrar matriculas.
    if(strcmp(escolha, "6")==0){
        Aluno = fopen("ListagemMatriculas.txt", "r");
    
        printf("Matriculas ja feitas (estara registrado a mtricula e o codigo da disciplina
respectivamente):\n\n");
    
        while(fgets(fruit, 100000, Aluno)!=NULL){
            printf("%s\n\n", fruit);
    }
    
        fclose(Aluno);
    
    
  }

  }

    return 0;
}

Você também pode gostar