Задачка 3.Вводится последовательность знаков, которая заканчивается эмблемой

Задачка 3.
Вводится последовательность знаков, которая заканчивается эмблемой точка.
Определить данная последовательность знаков является правильным изображением целого
10-ного числа (считывание исполнять в цикле посимвольно).С++

Попробуйте выполнить задачку с подмогою циклов у меня не выходит это сделать помогите пожалуйста.

Задать свой вопрос
1 ответ
include lt;iostreamgt;

using namespace std;

int main()
char x=' '; // считываемая переменная
bool flag = false; // флаг
cin gt;gt; x;
while (x != '.') // пока x не одинаково . Можно поставить for(;x!='.';)
if (!(x gt;= '0' amp;amp; x lt;= '9')) // если x - не цифра
flag = true; // ставим флаг
cin gt;gt; x;

if (flag) cout lt;lt; "NO"; // если флаг поднят, выводим ДА
else cout lt;lt; "YES"; // по другому НЕТ
return 0;

Пример входных данных
123.
Пример выводимых данный
YES
Пример вводимых данных
ф123.
Пример выводимых данных
NO
Sanek Gormuzev
спс
Ольга Вахтинова
очень очень спс
Пенсков Владислав
Я нз у меня не работает
Ломака Мария
Что не так
Юрик Тараскевич
Что вводите, что выводит
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт