Hola, hice un programa en c y tendria que andar perfecto ya que no me salto error ni nada, cuando ejecuto el programa me sale, por ejemplo: "Ingrese periodo" lo pongo, despues me dice "Ingrese pintor", lo ingreso y ahi me sale "Galeria ..." el tema es que ahi tendria que terminar el programa pero me aparece "No hay obras en este periodo" que eso esta a lo ultimo, en fin ahi les paso el codigo para ver si pueden ayudarme.
#include<stdio.h> #include<string.h>
int main() { char periodo[50]; char pintor[50]; char nacion[50]; printf("Ingrese periodo: "); scanf("%s", periodo); if ((strcmp (periodo, "Prehistorico")==0) || (strcmp(periodo, "egipcio")==0)){
printf("Galeria 1 \n");
} else if ((strcmp(periodo, "renacimiento")==0)){ {
printf("Ingrese nombre del pintor: "); scanf("%s", pintor); } if ((strcmp (pintor, "Leonardo")==0) || (strcmp(pintor, "Michelangelo")==0)) { printf ("Galeria 2 \n"); } else if (strcmp(pintor, "Rafael")==0){
printf ("Galeria 3"); } else if ((strcmp (pintor, "Tiziano")==0) || (strcmp(pintor, "Boticelli")==0)){
printf("Galeria 4"); } else if ((strcmp (pintor, "Greco")==0) || (strcmp(pintor, "Tintoretto")==0)){
printf("Galeria 5a"); } else if (strcmp(pintor, "Bellini")==0){
printf("Galeria 5b"); } else { printf("No hay obras de este pintor \n"); } }
if ((strcmp (periodo, "barroco")==0)){ { printf("Ingrese nacion: "); scanf("%s", nacion); } if ((strcmp (nacion, "Espana")==0)){ printf("Galeria 6, Velzaquez y Murillo"); } else if ((strcmp(nacion, "Italia")==0)){ printf("Galeria 7, Caravaggio"); } else { printf("No hay obras de esta nacionalidad"); } } else if ((strcmp(periodo, "expresionismo")==0)){ printf("Galeria 8, Kandiski"); } if ((strcmp(periodo, "impresionismo")==0)){ printf("Galeria 8, Van Gogh"); } else if ((strcmp(periodo, "fauvismo")==0)){ printf("Galeria 8, Manguin"); } if ((strcmp(periodo, "cubismo")==0)){ printf("Galeria 9, Picasso"); } else if ((strcmp(periodo, "surrealismo")==0)){ { printf("Ingrese pintor: "); scanf("%s", pintor); } if ((strcmp(pintor, "Dali")==0)){ printf("Galeria 10"); } else if ((strcmp(pintor, "Miro")==0)){ printf("Galeria 11"); } else{ printf("No hay obras de este pintor"); } } else if ((strcmp(periodo, "informalismo")==0) || (strcmp(periodo, "hiperralismo")==0)){ printf("Galeria 12"); } else { printf("No hay obras en este periodo"); } return 0;
}
|