Другие языки программирования и технологии
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"
или
int main()
на
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
перед этим нужно включить #include "windows.h"
я конечно извиняюсь, но ето пи.. дец!
может все же как то так сделать или вы еще циклы не изучали?
#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 <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 надо
Даа, тяжело без циклов программировать? Вы часом не из Китая? Какую ошибку-то пишет?
Похожие вопросы
- Программка c# нужна помощь
- (C++) Нужна помощь в создании метода "пузырька".
- c++ нужна помощь
- Язык Arduino(C, C++) Нужна помощь: в изучении arduino встретил знак "&" помогите, пожалуйста, что он означает!
- c++ нужна помощь )
- C#. Нужна помощь.
- (C++) Нужна помощь в написании 4-х программ. максимально простые, уровень с++ нулевой практически.
- C# нужна помощь, как это все объединить ?
- Нужна помощь в C++
- Программисты нужна помощь в c++!