elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Problema en ejercicio Ayuda please en: 19 Marzo 2015, 19:53 pm
Hola a la comunidad soy nuevo en el foro, y tengo una duda con un ejercicion en C, es el siguiente:
 En un juego de preguntas a las que se responde “Si” o “No” gana quien responda correctamente las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta la siguiente y termina el juego. Las preguntas son:
   1. Colon descubrió América?
   2. La independencia de México fue en el año 1810?
   3. The Doors fue un grupo de rock Americano?

sencillo, pero al hacer la comparacion no me toma la decicion del if(pregunta1 == "si") se va al else
aca muestro las capturas, nose en que estoy mal pero si pueden ayudarme les agradeceria:


Código:
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[]) {

char pregunta1[2],pregunta2[2],pregunta3[2];

printf("-------------------------------------------------------------\n");
printf("En este juego de preguntas se responde con 'si' o 'no'\ngana quien responda correctamente las tres preguntas.\nSi se responde mal a cualquiera de ellas pierde.");
printf("\n-------------------------------------------------------------\n");
printf("¿Colon descubrio America?\n");
scanf("%s",&pregunta1);
printf("%s\n",pregunta1);

if(pregunta1 == "si")
{
printf("BIEN!\n¿La independencia de Mexico fue en el año 1810?\n");
scanf("%s",&pregunta2);
if(pregunta2 == "si")
{
printf("BIEN!\n¿The Doors fue un grupo de rock Americano?\n");
scanf("%s",&pregunta3);
if(pregunta3=="si")
{
printf("GANASTEE");
}
else{
printf("ERROR, perdiste");
}
}
else{
printf("ERROR, perdiste");
}
}
else{
printf("ERROR, perdiste");

}


return 0;
}

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines