Título: preguntas s/n
Publicado por: Ddraig en 4 Octubre 2015, 20:10 pm
hola de nuevo estoy haciendo otro programa con s/n pero a la hora de porner no me sale si pregunta del s ¿alguien sabes porque? saludos!! #include<stdio.h> #include<conio.h> int main() { int ra,dia,res,SI; float const pi=3.1416; printf("\t\t\tCalcular el area de un circulo\t\t"); printf("Cuenta con el diametro del ciculo? SI/NO: "); if(res==SI) { printf("Por favor introduzca el diametro"); } else { printf("Por favor introduzca el radio"); } }
Título: Re: preguntas s/n
Publicado por: DeMoNcRaZy en 4 Octubre 2015, 20:44 pm
Prueba así: if(res == "s") { printf("Por favor introduzca el diametro"); scanf("%d",&dia); } else { printf("Por favor introduzca el radio"); scanf("%d",&ra); }
Coméntanos. Saludos.
Título: Re: preguntas s/n
Publicado por: Ddraig en 4 Octubre 2015, 20:50 pm
me bota error dice iso c++ forbids comparision between pointer and integer
por cierto amigo estoy programando en c no c++
Título: Re: preguntas s/n
Publicado por: ivancea96 en 4 Octubre 2015, 21:22 pm
No puedes guardar un "SI" en una variable numérica. En vez de S/N, pide 1/0 si quieres hacerlo así. Luego: #include<stdio.h> #include<conio.h> int main() { int ra,dia,res; float const pi=3.1416; printf("\t\t\tCalcular el area de un circulo\t\t"); printf("Cuenta con el diametro del ciculo? 1/0: "); if(res==1) { printf("Por favor introduzca el diametro"); } else { printf("Por favor introduzca el radio"); } }
Título: Re: preguntas s/n
Publicado por: Seyro97 en 5 Octubre 2015, 04:52 am
Lo que tendrías que hacer es lo siguiente: #include<stdio.h> #include<conio.h> int main() { int ra,dia; char res; float const pi=3.1416; printf("\t\t\tCalcular el area de un circulo\t\t"); printf("\n\n"); printf("Cuenta con el diametro del ciculo? (s/n): "); scanf("%c",&res); printf("\n\n"); if(res=='s') { printf("Por favor introduzca el diametro"); scanf("%d",&dia); } else { printf("Por favor introduzca el radio"); scanf("%d",&ra); } getch(); }
|