.................................................................................................
Si yo escribo: "C", que el programa me responda con la palabra: "FA"
Si yo escribo: "FA", que el programa me responda con la palabra: "SIB"
Eso seria de gran ayuda amigos, gracias de antemano.
PD: No se nada de programación, estoy aprendiendo apenas
Antes que nada debes declarar las variables a utilizar en el código, algo como:
int i , opc = -1 , tamay ;
char entrada[100] ;
const char *palabras[] = { "C","FA" /** mas..... **/ } ;
const char *respuestas[] = { "FA","SIB" /** mas..... **/ } ;
donde i se usará como índice, opc como opción y tamay como tamaño del array a usar, que lo podrías calcular como:
tamay = sizeof palabras / sizeof palabras[0] ;
A continuación necesitas entrar por teclado la palabra a comparar/buscar, teniendo en cuenta
lo que no hay que hacer en C/C++. Nivel basico:
fgets(entrada , 100 , stdin );
if (entrada[strlen(entrada)-1] == '\n')
entrada[strlen(entrada)-1] = '\0';
Una vez entrada la palabra todo es comparar con el array palabras, cosa que se hace usando la función
/strcmp:
for ( i = 0 ; i < tamay ; i++ )
if ( strcmp ( entrada , palabras[i] ) == 0){
opc = i ;
break ;
}
Y ya casi está. Ahora, y según el valor de opc, se imprimirá la respuesta si la hay:
if ( opc != -1 )
printf ( "%s" , respuestas[opc] );
else
printf ( "No hay respuesta" );
No olvides incluir la librería string.h para el uso de strcmp.
¡¡¡¡ Saluditos! ..... !!!!