Programación General => C/C++ => Mensaje iniciado por: w_sparda en Viernes 15 de Agosto de 2008, 22:27
Título: como comprobar entrada de datos
Publicado por: w_sparda en Viernes 15 de Agosto de 2008, 22:27
buenas, qusiera saber como comprobar que el usuario esta respondiendo si o no a una pregunta ej
Código: Text
char o;
cout << "eres humano?";
cin >> o;
if (o == si)
{
cout<< "respondiste si";
}
if (o==no)
{
cout<< "respondiste no";
}
Título: Re: como comprobar entrada de datos
Publicado por: chuidiang en Sábado 16 de Agosto de 2008, 08:50
Hola:
Has puesto "char o", así que supongo que la respuesta podrá ser sólo "S" o "N" de Si o No. También, quizás, quieras que se pueda contestar con "S" o con "s". La comparación puede ser así
Código: Text
if ( (o == 's') || (o == 'S') )
printf ("Contestaste SIn");
...
Se bueno.
Título: Re: como comprobar entrada de datos
Publicado por: Rombus en Lunes 18 de Agosto de 2008, 15:26
deberias declarar las variables como arreglos de caracteres y hacer una coparacion con la funcion strcmp(arreglo de caracteres, "si"); incluida en string.h
para evitar problemas de case sentiviti podes pasar antes todo lo ingresado a minuscula ( o mayuscula como te convenga)