@pokanoobpython

Как ограничить ввод цифр на с++?

Я хочу сделать так чтобы при вводе пользователь ввел только 5 цифр а не сколько хочется
Вот мой код который хочу усовершенствовать
#include <iostream>

using namespace std;

int main()
{
setlocale(LC_ALL, "rus");

int a ;
cout « "Введите пятизначное число: " ;
cin » a;

cout « "1 цифра равна " « a / 10000 « endl;
cout « "2 цифра равна " « a / 1000 % 10 « endl;
cout « "3 цифра равна " « a / 100 % 10 « endl;
cout « "4 цифра равна " « a / 10 % 10 « endl;
cout « "5 цифра равна " « a % 10 « endl;

}
  • Вопрос задан
  • 2733 просмотра
Решения вопроса 1
@maximsemin23
#include

using namespace std;

int main()
{
setlocale(LC_ALL, "rus");

int a ;
Input:
cout « "Введите пятизначное число: " ;
cin » a;

if (a > 99999) 
{
cout << "Вы ввели слишком большое число";
goto Input;
}

cout « "1 цифра равна " « a / 10000 « endl;
cout « "2 цифра равна " « a / 1000 % 10 « endl;
cout « "3 цифра равна " « a / 100 % 10 « endl;
cout « "4 цифра равна " « a / 10 % 10 « endl;
cout « "5 цифра равна " « a % 10 « endl;

}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы