Как проверить несколько входных данных разных типов переменных в цикле do/ while?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как проверить несколько входных данных разных типов переменных в цикле do/ while?

Сообщение Anonymous »

При проверке пользовательского ввода, чтобы проверить, ввел ли пользователь правильные значения (т. е. буквы для строк, цифры для целого числа), приведенный ниже код может обнаружить только те случаи, когда строки были неправильно введены пользователем, а не целое число. Это означает, что пока пользователь вводит число в качестве целого числа возраста, код не проверяет введенные данные.
Вот мой код.

Код: Выделить всё

#include 
#include 
#include 
using namespace std;

string firstName, secondName, homeTown;
int age;

int main() {
do {
cout > firstName >> secondName >> homeTown >> age;
if (cin.fail()) {
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79080058/how-to-validate-mutliple-inputs-of-different-variable-types-within-a-do-while-lo[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»