Для проверки на ввод не числовых данных на языке C++ можно использовать функцию isdigit() из библиотеки . Вот пример кода, который проверяет ввод пользователя на наличие не числовых данных:
#include <iostream> #include <cctype> int main() { std::string input; std::cout << "Введите текст: "; std::getline(std::cin, input); bool nonNumeric = false; for (char c : input) { if (!isdigit(c)) { nonNumeric = true; break; } } if (nonNumeric) { std::cout << "Найдены не числовые данные!\n"; } else { std::cout << "Введены только числа.\n"; } return 0; }
Этот код считывает строку, введенную пользователем, и проверяет каждый символ на то, является ли он числом с помощью функции isdigit(). Если найден хотя бы один не числовой символ, то выводится сообщение, что найдены не числовые данные, иначе выводится сообщение, что введены только числа.
Для проверки на ввод не числовых данных на языке C++ можно использовать функцию isdigit() из библиотеки . Вот пример кода, который проверяет ввод пользователя на наличие не числовых данных:
#include <iostream>#include <cctype>
int main() {
std::string input;
std::cout << "Введите текст: ";
std::getline(std::cin, input);
bool nonNumeric = false;
for (char c : input) {
if (!isdigit(c)) {
nonNumeric = true;
break;
}
}
if (nonNumeric) {
std::cout << "Найдены не числовые данные!\n";
} else {
std::cout << "Введены только числа.\n";
}
return 0;
}
Этот код считывает строку, введенную пользователем, и проверяет каждый символ на то, является ли он числом с помощью функции isdigit(). Если найден хотя бы один не числовой символ, то выводится сообщение, что найдены не числовые данные, иначе выводится сообщение, что введены только числа.