diogoAlves

IFF/Introdução à Programação/Lista/114

Mar 8th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.07 KB | None | 0 0
  1. //IFF - Introdução à Programação
  2. //Lista de Exercícios - Exercício 114
  3. #include<stdio.h>
  4. #include<locale.h>
  5. #include<string.h>
  6.  
  7. int l=0;
  8. char lista[99][70];
  9. void Adicionar(){
  10.     char nome[70];
  11.     setbuf(stdin,NULL);
  12.     printf("\nEntre com o nome a ser adicionado na lista: ");
  13.     gets(lista[l]);
  14.     l++;
  15.     printf("\nAdicionado com sucesso!\n\n");
  16. }
  17. int Pesquisar(){
  18.     char nome[70];
  19.     int resultado=0;
  20.     setbuf(stdin,NULL);
  21.     printf("\nEntre com o nome a ser buscado: ");
  22.     gets(nome);
  23.     for(int i=0;i<l;i++){
  24.         if (stricmp(nome,lista[i])==0){
  25.              resultado=i;
  26.              i=l;
  27.         }else resultado=-1;
  28.     }
  29.     return resultado;
  30. }
  31. int main(){
  32.     setlocale(LC_ALL,"Portuguese");
  33.     int resposta=0,resultado=0;
  34.     do{
  35.         printf("1 - Entrar como novo nome na lista\n2 - Procurar por nome\n3 - Sair\nR:");
  36.         scanf("%d",&resposta);
  37.         if(resposta==1) Adicionar();
  38.         if(resposta==2){
  39.             resultado=Pesquisar();
  40.             if(resultado!=-1) printf("\n\nNome localizado. Posição %d.\n\n",resultado); else printf("\n\n(%d) - Nome não localizado.\n\n",resultado);
  41.         }  
  42.     }while(resposta!=3);
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment