[ Foro de C++ ]

Que stoy haciendo mal con la funcion if else en este programa?

29-Jun-2019 16:35
Invitado (many)
1 Respuestas

#include<stdio.h>
#include<conio.h>
main(void){
long a;
int b,c,d,e,f,g,h;
printf("ENCUESTA: DROGADICCION\n");
printf("Coloca tu nombre:");
scanf("%s",&a);
printf("Coloca tu edad:\n");
scanf("%s",&b);
printf("¿Haz probado las drogas?\n");
printf("1-Si\t2-No");
scanf("%d",&c);
if(c==1)
{
printf("Deberias de alejarte de ellas\n");
}
else
{
printf("Vas bien, sigue cuidandote");
}
printf("ENCUESTA: QUEMA DE BASURA\n");
printf("¿Queman la basuara en el lugar en donde vives");
scanf("%s",&d);
printf("¿Haces algo para ayudar a erradicar esta problematica en zonas afectadas que conozcas?");
printf("1-Si\t -No");
scanf("%s",&e);
if(e==1);
{
printf("Es bueno que ayudes a la comunidad\n");
}
else
{
printf("Deberias considerar ayudar a la comunidad\n");
}
printf("ENCUESTA: PROTOCOLOS DE HIGIENE Y SEGURIDAD\n");
printf("¿Sabes lo que son?");
scanf("%s",&f);
printf("¿Consideras que es importante aplicarlos en comercios, talleres o empresas?");
scanf("%s",&g);
printf("¿Los aplica? (en caso de ser propietario de algun taller, comercio o empresa)");
printf("1-Si\t2-No");
scanf("%s",&h);
if(h==1);
{
printf("Es bueno que los aplique");
}
else
{
printf("Deberia de aplicarlos");
}
return 0;
}


29-Jun-2019 17:58
Nacho Cabanes (+84)

Mezclar lectura de cadenas y de números es problemático. Aún así,¿qué problema tienes?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)