Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Vlad Poberezhniy Ученик (154), закрыт 12 лет назад
Задание Было Сделать Такую Игру на Угадание Числа (На Англ.)
Кому Не Лень, Помогите Что тут Не Так, Потому Что 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;

}

}
Дополнен 12 лет назад
Без .h всегда компилирую, если ее поставить то пишет что не видит такой
Дополнен 12 лет назад
И вообще вот лог компилятора:

1>------Build started: Project: NumberGuess, Configuration: Release Win32 ------
1> NumberGuessSource.cpp
1>MSVCRT.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
1>d:\vlad documents\visual studio 2010\Projects\NumberGuess\Release\NumberGuess.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Лучший ответ
1 2 Профи (582) 12 лет назад
тип проекта поменять на консольное приложение

или

int main()
на
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
перед этим нужно включить #include "windows.h"
Остальные ответы
конь_в_пальто Мыслитель (6488) 12 лет назад
#include <cstdlib> неправильно написана stdlib.h надо
Яков Гуру (2729) 12 лет назад
Даа, тяжело без циклов программировать? Вы часом не из Китая? Какую ошибку-то пишет?
Антон ФАГ Мудрец (11312) 12 лет назад
я конечно извиняюсь, но ето пи.. дец!
может все же как то так сделать или вы еще циклы не изучали?

#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;
}
Похожие вопросы