Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > проблема с "игрой"


Автор: Ph03n1X 19.1.2004, 20:58
Я сам себе поставил задачу-написать прогу ,которая угадывает число от 1 до 2000, пока все идет по плану, но спрашивает она по два раза одно и тоже число. Вот код
void CUgadalkaDlg::OnYes()
{
static int num = 2000;
static int count = 1;
int mess;
mess;
//MessageBox("Think the number from 1 to 2000",0,MB_OK|MB_ICONINFORMATION);
CString str;
str.Format("%i",count);
CString str2;
str2.Format("%i",num);
mess=MessageBox("Your number is "+str2+" ?",0,MB_YESNO|MB_ICONQUESTION);
if(mess == IDYES){
MessageBox("Your number is : "+str2+" !!!!\nTries : "+str,0,MB_OK|MB_ICONINFORMATION);
}else{
num=num/2;
count++;
MessageBox("Your number is "+str2+" ?",0,MB_YESNO|MB_ICONQUESTION);
//OnYes();
mess;

}
}

Автор: Voker57 20.1.2004, 20:28
Попробуй randomом

Автор: Zzz 21.1.2004, 02:16
Цитата(Ph03n1X @ 19.1.2004, 12:58)
else{
num=num/2;
count++;
MessageBox("Your number is "+str2+" ?",0,MB_YESNO|MB_ICONQUESTION);
//OnYes();
mess;

}

А где здесь изменяется str2 confused.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)