Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 19.08.2016
Сообщений: 29

Как вернутся в начало программы

10.04.2021, 02:33. Показов 1176. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать что бы после вывода сообщения ERROR программа начиналась с начала? И можно ли по простому сделать что бы при вводе букв в cin >> myAge; выдавало так же ERROR не перечисляя весь алфавит в коде типо так
C++
1
2
3
4
if (myAge "a","b"......"z") 
{ 
cout<<"ERROR";
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    do
    {
        cout << " Enter you name: ";
        string myName;
        cin >> myName;
        if (myName >= "0" && myName <= "9")
        {
            cout << endl <<" ERROR!!!!!! " << endl;
        }
        else
        {
            cout << " Enter you age: ";
        }
        string myAge;
        cin >> myAge;
        cout << endl;
        cout << " You Name " << myName << endl << " You age " << myAge << endl;
    } 
    while (true);
 
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.04.2021, 02:33
Ответы с готовыми решениями:

Как закончить и продолжить диалог иил вернутся в начало (логин,пароль)
Есть такой код var a, b, c: string; begin writeln('введите логин'); readln(a); writeln('введите пароль'); readln(b); ...

Как вернуться в начало программы?
Здравствуйте, подскажите пожалуйста можно ли без использования цикла и метки вернуться к началу программы?

Как вернуться в начало программы?
Подскажите как вернуться в самое начало программы после выполнения операции?То бишь когда калькулятор вывел цифры на экран,чтоб я опять...

5
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13179 / 6815 / 1821
Регистрация: 18.10.2014
Сообщений: 17,243
10.04.2021, 02:37
Цитата Сообщение от vcore30 Посмотреть сообщение
Как сделать что бы после вывода сообщения ERROR программа начиналась с начала?
Добавить continue.

Цитата Сообщение от vcore30 Посмотреть сообщение
И можно ли по простому сделать что бы при вводе букв в cin >> myAge; выдавало так же ERROR
Предоставьте осмысленную формулировку задания.

Цитата Сообщение от vcore30 Посмотреть сообщение
if (myName >= "0" && myName <= "9")
Что это должно делать?
0
0 / 0 / 0
Регистрация: 19.08.2016
Сообщений: 29
10.04.2021, 04:05  [ТС]
Спасибо с Continue; стало работать как мне надо.
if (myName >= "0" && myName <= "9")
Если в cin<< myName будет вод цифр то выведет сообщение cout << "error".

Тоже самое мне надо если при вводе в cin<< myAge букв тоже выводило cout << "error".
C++
1
2
3
4
5
cin<< "myAge"; вводим цифры
if (myAge "буквы"  ) проверяем если там буквы то выводим сообщение. если цыфры код выполняется дальше
{ 
cout<<"ERROR";
}
Получается надо перечислить весь алфавит в if (myAge "a","b","c" и т.д) Проще не как?
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13179 / 6815 / 1821
Регистрация: 18.10.2014
Сообщений: 17,243
10.04.2021, 04:11
Цитата Сообщение от vcore30 Посмотреть сообщение
if (myName >= "0" && myName <= "9")
Если в cin<< myName будет вод цифр то выведет сообщение cout << "error".
В смысле? Если я введу 999 должно быть "error" или не должно?
0
0 / 0 / 0
Регистрация: 19.08.2016
Сообщений: 29
10.04.2021, 04:16  [ТС]
Да всё верно будет "error" . А если введу буквы то не чего не выведет.

Вот как сделать точно так же только наоборот) чтоб при вводе букв был ERROR.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13179 / 6815 / 1821
Регистрация: 18.10.2014
Сообщений: 17,243
10.04.2021, 06:04
Цитата Сообщение от vcore30 Посмотреть сообщение
Да всё верно будет "error" . А если введу буквы то не чего не выведет.
В смысле? Нет, не будет никакого "error". Вы же написали if (myName >= "0" && myName <= "9"). Строка "999" под это условие не подпадает.

Цитата Сообщение от vcore30 Посмотреть сообщение
Вот как сделать точно так же
Ваш код не работает, хоть вы этого еще и не поняли. Поэтому ни о каком "точно так же" пока что речи быть не может.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2021, 06:04
Помогаю со студенческими работами здесь

Как вернуться в начало программы???
Как сделать так, чтобы при наступления какого-либо условия программа прерывалась и начаналась заново???

Как вернуться в начало программы?
Собственно несколько дней назад начал изучать язык С++,добрался до темы switch,в общем и целом легкая тема но возникает вопрос.По заданию...

Как вернуться в начало программы?
Как сделать так, чтобы на 12 строчке при b&gt;i, программа возвращалась на 10 строку? P.S. Работаю на C++ только 2 дня int main () {...

Как вернутся к обратному?
Господа, дайте совет. Было у меня Х посетителей в день с яндекса потом я по своей глупости поставли ссылку на линкер (тогда еще этим...

Как вернутся в опенер?
Есть функция которая открывает новое окно openWindow = open(&quot;up_img.php&quot;,&quot;text_img&quot;,&quot;width=600,height=430&quot;); Как можно вернутся в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru