Другие языки программирования и технологии

C++ Нужна Помощь

Задание Было Сделать Такую Игру на Угадание Числа (На Англ.) Кому Не Лень, Помогите Что тут Не Так, Потому Что Microsoft Visual C++ Не Хочет Компилировать: //"GuessNumber" The Game #include <iostream> #include <cstdlib> int main() //using namespace std; { int integer1, integer2, integer3, integer4, integer5; std::cout << "Guess My Number! Only 5 Tries!\n"; std::cout << "\n"; std::cin >> integer1; std::cout << "\n"; std::cout << "\n"; if (integer1 == 93) { std::cout << "Wow! Done From First Time! Congratulations!\n"; std::cout << "\n"; system("PAUSE"); return 0; } if (integer1 >= 93) { std::cout << "Too Much! Try Again!\n"; std::cout << "\n"; std::cin >> integer2; std::cout << "\n"; std::cout << "\n"; } if (integer1 <= 93) { std::cout << "Too Small! Try Again!\n"; std::cout << "\n"; std::cin >> integer2; std::cout << "\n"; std::cout << "\n"; } if (integer2 == 93) { std::cout << "Nice! Dont From 2nd Try! Congratulations!\n"; std::cout << "\n"; system("PAUSE"); return 0; } if (integer2 >= 93) { std::cout << "Too Much! Try Again!\n"; std::cout << "\n"; std::cin >> integer3; std::cout << "\n"; std::cout << "\n"; } if (integer2 <= 93) { std::cout << "Too Small! Try Again!\n"; std::cout << "\n"; std::cin >> integer3; std::cout << "\n"; std::cout << "\n"; } if (integer3 == 93) { std::cout << "Right! Only 3 Tries Needed! Congratulations!\n"; std::cout << "\n"; system("PAUSE"); return 0; } if (integer3 >= 93) { std::cout << "Too Much! Try Again!\n"; std::cout << "\n"; std::cin >> integer4; std::cout << "\n"; std::cout << "\n"; } if (integer3 <= 93) { std::cout << "Too Small! Try Again!\n"; std::cout << "\n"; std::cin >> integer4; std::cout << "\n"; std::cout << "\n"; } if (integer4 == 93) { std::cout << "Good! 4 Tries Needed. Congratulations!\n"; std::cout << "\n"; system("PAUSE"); return 0; } if (integer4 >= 93) { std::cout << "Too Much! Try Again!\n"; std::cout << "\n"; std::cin >> integer5; std::cout << "\n"; std::cout << "\n"; } if (integer4 <= 93) { std::cout << "Too Small! Try Again!\n"; std::cout << "\n"; std::cin >> integer5; std::cout << "\n"; std::cout << "\n"; } if (integer5 == 93) { std::cout << "Lucky! Done On 5th Try. Congratulations!\n"; std::cout << "\n"; system("PAUSE"); return 0; } if (integer5 >= 93) { std::cout << "Sorry, You Lost!\n"; std::cout << "\n"; system("PAUSE"); return 0; } if (integer5 <= 93) { std::cout << "Sorry, You Lost!\n"; std::cout << "\n"; system("PAUSE"); return 0; } }
тип проекта поменять на консольное приложение

или

int main()
на
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
перед этим нужно включить #include "windows.h"
Евгений Козыренко
Евгений Козыренко
582
Лучший ответ
я конечно извиняюсь, но ето пи.. дец!
может все же как то так сделать или вы еще циклы не изучали?

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main (void)
{
int guess_num, inp_num;
int i, flag_win = 0, tries = 0;

srand(time(NULL));
cout << "Guess my number [1..100]!" << endl;
guess_num = 1 + rand() % 100;

do
{
cout << "input number: ";
cin >> inp_num;

tries++;

if (inp_num < guess_num)
cout << "too small! try again." << endl;

if (inp_num > guess_num)
cout << "too much! try again." << endl;

if (inp_num == guess_num)
flag_win = 1;

} while (flag_win != 1);

if (tries <= 3)
cout << "it's incredible !!!\n";

if (tries >=4 && tries <= 5)
cout << "excellent !!!\n";

if (tries >= 6 && tries <= 7)
cout << "good\n";

if (tries >= 8 && tries <= 9)
cout << "not bad\n";

if (tries >= 10)
cout << "bad\n";

system("pause");
return 0;
}
#include <cstdlib> неправильно написана stdlib.h надо
Даа, тяжело без циклов программировать? Вы часом не из Китая? Какую ошибку-то пишет?