O código apresentado a seguir foi escrito em C e se propõe a demonstrar o uso de cadeias de caracteres.
A aplicação é bastante simples, envolvendo uma lista de nomes de frutas previamente estabelecida e a interação com o usuário para que este faça uma consulta.
Dado um nome de fruta, o algoritmo fará uma busca seqüencial na lista a partir do primeiro elemento.
Se o nome for localizado, será indicado em qual posição da lista e o nome apresentado com efeito especial: letra por letra pausadamente e com barulho de máquina de datilografia.
O programa foi testado na plataforma MS Windows XP e Borland C Builder.
| //--------------------------------------------------------------------------- #include <stdio.h> // printf, scanf, fflush #define MAX_FRUTAS 5 #pragma argsused char frutas[MAX_FRUTAS][MAX_COMPR] = char nome[MAX_COMPR]; int i, j; printf("\nDigite um nome de fruta: "); scanf("%s", nome); printf("\nVoce digitou %s", nome); // Pesquisa do nome na lista for (i=0; i<MAX_FRUTAS && strcmp( frutas[i], nome ) ; i++) ; if ( i == MAX_FRUTAS ) // for (j=0; j<MAX_COMPR && frutas[i][j] != '\0'; j++) Beep(3700, 5); // frequencia (Hz), duracao (s) fflush( stdin ); // limpar buffer da entrada padrão return 0; } |
Bom estudo e até a próxima.
Nenhum comentário:
Postar um comentário