Користувач вводить число якщо він вводить щось крім числа то заміняєш його на рандомні числа від 1 до 20
Немного не понял. Если пользователь ввёл, например, '123B', то программа должна вывести (допустим, рандомное число - 7) 1237, или просто 7?
Если я правильно понял, то вот ответ на C++ :
#include
using namespace std;
int main() {
setlocale(0, "RU");
srand(time(0));
try {
cout
int num;
cin >> num;
if (num == int()) {
}
else {
throw 'c';
catch (char c) {
return 0;