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

Publicado por Thiago 25/01/2006

[ Hits: 5.399 ]

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

Saber se um número é primo (algoritmo super simples)

Ordenar vetor com algoritmo Insertion Sort

Escolha o algoritmo de ordenação

Triângulo de Pascal

Controlando o teclado enquanto mensagens são exibidas no console


  

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