Autor
|
Tema: preguntas y respuestas c++ (Leído 18,568 veces)
|
peterfly
Desconectado
Mensajes: 94
|
tengo un problema con el siguiente codigo... #include <cstdlib> #include <iostream> #include <stdio.h> #include <string.h>
int main (void) { int a,b,c,i; char cadena1[40]="calcul"; printf("mis preguntas y respuestas \n \n"); printf("escriba la pregunta: "); gets(cadena1); i= strcmp(cadena1,"que edad tengo?"); if (i==0){ printf("15\n\n"); } std::cout << "desea continuar (s o n)?\n"; char answer=0; std::cin >> answer; switch (answer){ case 's': return true; case 'n': return false; default: std::cout<<"tomo su respuesca como un no.\n"; return false; } getchar(); return 0; }
el problema es que cuando me pregunta si deseo continuar o no y pongo la letra "s" que en un principio es para continuar en el programa sin que se cierre... no pasa eso... se me cierra!!! se que me falta algo pero no se el que es... me podeis ayudar con esa duda que tengo???
|
|
|
En línea
|
|
|
|
M1L0666
Desconectado
Mensajes: 15
|
En el switch te falto poner los: "break;" seria algo asi: switch (answer){ case 's': return true; break; case 'n': return false; break; default: std::cout<<"tomo su respuesca como un no.\n"; return false; }
|
|
|
En línea
|
Mas vale un minuto de tonto, que una vida de pendejo.
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
¿Cuándo aprenderán a distinguir entre C y C++?
|
|
|
En línea
|
|
|
|
Ferno
Desconectado
Mensajes: 375
|
¿Cuándo aprenderán a distinguir entre C y C++?
Supongo que eso pasará cuando todos empiecen aprendiendo C y no directamente C++
|
|
|
En línea
|
|
|
|
peterfly
Desconectado
Mensajes: 94
|
M1L0666 e puesto lo que me digistes... pero sigue cerrandose cuando le pido continuar con el programa...
|
|
|
En línea
|
|
|
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
No se muy bien que es lo que buscas pero creo que es esto: #include <cstdlib> #include <iostream> #include <stdio.h> #include <string.h> char respuesta =0; int main (void) { int a,b,c,i; char cadena1[40]="calcul"; do{ printf("mis preguntas y respuestas \n \n"); printf("escriba la pregunta: "); gets(cadena1); i= strcmp(cadena1,"que edad tengo?"); if (i==0){ printf("15\n\n"); } std::cout << "desea continuar (s o n)?\n"; std::cin >> respuesta; switch (respuesta){ case 's': if (respuesta == 's'){ printf("ha salido con la respuesta s\n"); break;} case 'n': if (respuesta == 'n'){ printf("ha salido con la respuesta n"); return false; break;} default: printf("ha salido sin la letra n o s"); return false; break; } }while ((respuesta =='s')||(respuesta == 'S')); getchar(); return 0; }
Un saludo
|
|
|
En línea
|
|
|
|
peterfly
Desconectado
Mensajes: 94
|
muchas gracias por la ayuda...
aora el problema es que cuando la respuesta es que si quiero continuar no para de preguntarme si deseo continuar i no me deja poner mas la pregunta inicial...
se que falta algun detalle que se nos a escapado... pero aun asi... muchisimas gracias por la aclaracion
|
|
« Última modificación: 2 Agosto 2011, 15:40 pm por peterfly »
|
En línea
|
|
|
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
¿Has probado el code que te he pasado? Hace eso que pides... Un saludo
|
|
|
En línea
|
|
|
|
peterfly
Desconectado
Mensajes: 94
|
si que lo e provado... i cuando pongo la "s" de si que quiero continuar despues de la pregunta inicial me lase el principio de todo pero tambien me pregunta si quiero continuar i no me deja volver a poner "que edad tengo?" es decir que no para de preguntarme si quiero continuar
por eso decia que se nos escapa algun detalle... i es para que no me vuelva a preguntar si quiero continuar despues de poner la "s" (para que solo me lo pregunte una vez)
|
|
|
En línea
|
|
|
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
Explicanos con lujo de detalles que quieres que haga el programa,porque sigo sin enterarme bien Un saludo
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Jelly, la red social móvil de preguntas y respuestas
Noticias
|
wolfbcn
|
0
|
1,314
|
8 Enero 2014, 01:40 am
por wolfbcn
|
|
|
Preguntas y respuestas sobre la nueva antenización de la TDT
Noticias
|
wolfbcn
|
0
|
1,228
|
16 Mayo 2014, 19:18 pm
por wolfbcn
|
|
|
Preguntas y respuestas, ¿qué supone la sentencia a favor de BlaBlaCar en España?
Noticias
|
wolfbcn
|
0
|
1,877
|
4 Febrero 2017, 02:01 am
por wolfbcn
|
|
|
Guía: Procesadores RYZEN de AMD, preguntas y respuestas
Noticias
|
wolfbcn
|
0
|
1,777
|
18 Abril 2017, 02:53 am
por wolfbcn
|
|
|
[RESUELTO] Un programa de preguntas y respuestas formuladas por ti, ayuda
Programación C/C++
|
zayzed
|
1
|
2,024
|
30 Abril 2017, 22:38 pm
por MAFUS
|
|