Código c:
Ver original#include <stdio.h>
int main(){
char *estaciones[]={"primavera","verano","otoño","invierno"}; // array de punteros
char salida[9]; //array con 10 elementos 9 + '\0' --> cadena de caracteres
int n_estac=sizeof(estaciones)/sizeof(estaciones[0]); // numero de cadenas
int encontrado=0; // marca si los caracteres coinciden
printf("escribe con minúsculas el nombre de una estación del año: ");
for(int i=0; i<n_estac; i++) // combia de estacion
for(int ii=0; ; ii++) // recorre los caracteres de la estacion
if(estaciones[i][ii]=='\0' && salida[ii]=='\0' && encontrado>0){
// se ha llegado al final de las dos cadenas y el nombre coincide
printf("\nhas escrito la estación número %i del año correctamente\n", i
+1); return 0; // asi que lo visualizamos y cerramos el programa
}
else
if(estaciones[i][ii]==salida[ii]) encontrado++;
// el caracter comparado coincide
else { encontrado=0; break; }
// el caracter comparado no coincide asi que cambiamos de estacion con break
printf("\nel nombre que has escrito no es correcto\n\n"); // hemos recorrido todas las estaciones y no coincide ninguna
return 0;
}