Parte 7 (Pesquisa) - Sessão de estudo sobre MATRIZES.

Publicado por Thiago 25/01/2006

[ Hits: 5.515 ]

Download PESQUISA.C




Este fonte trata de maneira bem simples a pesquisa sequencial em uma matriz.

  



Esconder código-fonte

/* Programa PESQUISA.C */

#include <stdio.h>
#include <string.h>

int main(void)
{
  int i,acha;
  char NOME[10][40], PESQ[40], resp;
  
  puts("\nPesquisa sequencial de nomes\n\n");
  
  /* Entrada de dados */
  for (i = 0; i <= 9; i++)
  {
    printf("Digite o %2do. nome: ",i + 1);
    fflush(stdin);
    fgets(NOME[i],40,stdin);    
  }
  
  /* Processamento da pesquisa enquanto resp = s */
  resp = 's';
  while (resp == 's' || resp == 'S')
  {
    puts("\nEntre com o nome a ser pesquisado: ");
    fflush(stdin);
    fgets(PESQ,40,stdin);
    
    i = 0;
    acha = 0; // false
    while (i <= 9 && acha == 0)
      if (strcmp(PESQ,NOME[i]) == 0)
        acha = 1;
      else
        i++;
    
    if (acha == 1)
      printf("%s foi localizado na posicao %d",PESQ,i + 1);
    else
      printf("%s nao foi localizado",PESQ);

    printf("\n\nContinua? [S]IM / [N]AO + <Enter>: ");
    fflush(stdin);
    resp = getchar();    
  }
  return(0);
}

Scripts recomendados

Calculadora simples em C

Uso do Comando Printf

Tabuada em C

Converte Celsius para Farenheit

Números perfeitos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts