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

Publicado por Thiago 25/01/2006

[ Hits: 5.495 ]

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

Número Quadrado perfeito e capicúa

Verificar intervalo de números

Criptografar e Descriptografar

Mostra valores da tabela ascii

Cones


  

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