Я пытаюсь сделать простейшую из всех игр, но с функцией цикла.Вложение int main() внутри int main()
Я дал ошибка «функция разрешения не допускается здесь до„{“, а также целый список [Error] ожидаемому„}“в конце ввода.
Am I не разрешено гнездо междунар основной() в другой? это моя проблема вообще? Как выполнить этот код без вложенности?
Мои знания и опыт не распространяется не более чем на несколько глав в двух книгах.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
char again = 'y';
while (again == 'y')
int main()
{
srand(static_cast<unsigned int>(time (0)));
int secret = rand() % 100 +1;
int tries = 0;
int guess;
cout << "\tGuess the random number\n\n";
do
{
cout << "Enter a guess: ";
cin >> guess;
++ tries;
if (guess > secret)
{
cout << "Too High!\n\n:";
}
else if (guess < secret)
{
cout << "Too Low!\n\n";
}
else
{
cout << "\nThat's It! You go it in " << tries << " guesses!\n";
}
} while (guess != secret);
}
cout << "\n\tWould you like to play again? (y/n): ";
char again;
cin >> again;
}
вы не разрешили гнездо основной с другой основной –
* «Это моя проблема вообще?» * - да. WTH вы пытаетесь достичь? – LogicStuff
Можете ли вы попытаться поставить точку с запятой после вложенного основного объекта так? 'int main();'. Это должно заставить его работать и вставить его в –