tus propias preguntas y sus respectivas respuestas, es simple, tiene que ser una orden de una palabra que se guarda en una variable y su respuesta igual sera de una palabra, pero el problema es que yo pongo 3 variables, una para la pregunta, otra para la respuesta y otra para hacer la pregunta, entonces, las 3 variables serian:
char preg
char resp
char preg2
entonces utilizo este codigo:
Código
#include <iostream> #include <conio.h> using namespace std; char user[10]; char pass[10]; char bot[10]; char ask[10]; char ans[10]; char pre[10]; int menu; int menu2; int x = 0; int main() { cout<<"Bienvenido a Base de datos Z\n\n"; cout<<"\nPara iniciar, creemos su cuenta, elija un nombre de usuario\neste tiene que ser menos de diez letas y sin espacios.\n\n"; cout<<"Username: "; cin>>user; cout<<"\n\nTenemos su cuenta creada, pero falta el nombre de su asistente, cual es?\n\n"; cin>>bot; cout<<"\n\n"; cout<<bot<<": hola "<<user; cout<<"\n\nBienvenido a la base de datos Z, me llamo "<<bot; cout<<"\nPero tu ya lo sabias, pues tu me lo pusiste haha.\n\n"; cout<<bot<<": bien "<<user; while(x<5) { cout<<" que es lo que quieres hacer?\n\n"; cout<<"1=Programar Pregunta/Respuesta\n\n"; cout<<"2=Verificar pregunta formulada\n\n"; cin>>menu; switch(menu) { case 1: cout<<"\n\nFormula la pregunta de un solo digito: \n"; cin>>ask; cout<<"\n\nFormula la respuesta: \n"; cin>>ans; cout<<"\n\nRespuesta a tu pregunta Programada con exito\n"; break; case 2: cout<<"Cual es tu oren?\n"; cin>>pre; if(ask==pre) { cout<<ans; } else{ cout<<"mal\n"; } } x++; } getch(); return 0; }
no se cual es el problema porque cuando llega el momento de preguntarle la orden funciona como si no estuviera el if y se salta al else, no se cual es el problema, alguna ayuda?
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex