Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int opcao = 0; // opcao escolhida nos menu
- char pesquisa[40];
- struct curso // struct para curso
- {
- char Nome[40]; // nome do curso
- char Sigla[5]; // sigla do curso
- int Periodo; //periodo do aluno
- };
- struct aluno // struct para aluno
- {
- char Nome[40];
- aluno *prox;
- };
- void cad()
- {
- aluno *valores,
- *v1, *v2;
- valores = (aluno *)malloc(sizeof(aluno));
- v1 = valores;
- v2 = valores;
- printf("Cadastro de aluno selecionado\n");
- printf("Digite o nome do aluno: ");
- fgets(v1->Nome, 40, stdin);
- v1->prox = (aluno *)malloc(sizeof(aluno));
- v1 = v1->prox;
- }
- void pesq()
- {
- aluno *valores,
- *v1, *v2;
- valores = (aluno *)malloc(sizeof(aluno));
- v1 = valores;
- v2 = valores;
- printf("Pesquisar aluno selecionado\n");
- printf("Digite o nome do aluno: ");
- fgets(pesquisa, 40, stdin);
- while (v2->prox != NULL)
- {
- v2 = v2->prox;
- if (strcmp(v1->Nome, pesquisa) == 0)
- {
- printf("Aluno encontrado. Segue os dados abaixo: \n");
- printf("Nome : %s", v1->Nome);
- }
- if (strcmp(v1->Nome, pesquisa) != 0)
- {
- printf("Aluno nao encontrado");
- }
- }
- }
- int main()
- {
- while (1)
- {
- printf("1 - Cadastrar aluno \n");
- printf("2 - Pesquisar aluno \n");
- printf("3 - Sair\n");
- printf("->");
- scanf("%d", &opcao);
- switch (opcao)
- {
- case 1:
- aluno *valores,
- *v1, *v2;
- valores = (aluno *)malloc(sizeof(aluno));
- v1 = valores;
- v2 = valores;
- fflush(stdin);
- cad();
- break;
- case 2:
- fflush(stdin);
- pesq();
- break;
- case 3:
- printf("Obrigado por utilizar esse programa");
- exit(0);
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement