Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Starternh
21 / 4 / 1
Регистрация: 29.05.2013
Сообщений: 81
1

Проверка ответа пользователя на вопрос: "Продолжить программу или завершить?"

30.05.2014, 19:37. Просмотров 950. Ответов 10
Метки нет (Все метки)

Программа запросит следующие: Продолжить программу или завершить?
Нужно нажать y для "да" или n для "нет".
Подскажите, как реализовать данную штуку?
Это всё, что у меня получилось, но оно не работает) Часть кода:
C++
1
2
3
4
5
6
7
8
9
10
11
char g,y='y',n='n';
 
 
do{
    cin>>g;
    if(g==y) {
        goto point; 
        k=0;
        kt=0;
    } else if(g==n && g!=y) break; 
    }while(g!=y || g!=n);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2014, 19:37
Ответы с готовыми решениями:

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или "Воскресенье"
Написать программу, которая запрашивает у пользователя номер дня недели и...

Проверить, образуют ли числа симметричную последовательность (варианты ответа "Yes" или "No")
на с++ помогите исправить код #include <iostream> using namespace std; ...

Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье"
Добрый день необходимо написать несколько программ, кто может помогите. ...

Есть ли способ закончить "cin" и продолжить программу без ввода?
Я пишу встроеный в консоль таймер, и хочу чтобы во время ожидания (таймер...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить...

10
gigder
3 / 3 / 1
Регистрация: 28.09.2012
Сообщений: 33
30.05.2014, 19:41 2
Цитата Сообщение от Starternh Посмотреть сообщение
else if(g==n && g!=y) break;
Тут, я думаю, можно просто break, т.к. если не нажата y, то программу надо завершать.
0
Starternh
21 / 4 / 1
Регистрация: 29.05.2013
Сообщений: 81
30.05.2014, 19:42  [ТС] 3
Да, но я хочу что бы не по вводу любого символа кроме y, а именно по вводу определённого
0
gigder
3 / 3 / 1
Регистрация: 28.09.2012
Сообщений: 33
30.05.2014, 19:45 4
Цитата Сообщение от Starternh Посмотреть сообщение
Это всё, что у меня получилось, но оно не работает)
А что именно не работает? Что пишет или выводит?
0
Starternh
21 / 4 / 1
Регистрация: 29.05.2013
Сообщений: 81
30.05.2014, 19:48  [ТС] 5
Просто зависает и вводи хоть до усрачки) Но если с первого раза ввести y, то сработает
0
gigder
3 / 3 / 1
Регистрация: 28.09.2012
Сообщений: 33
30.05.2014, 19:55 6
Проблема в while
Цитата Сообщение от Starternh Посмотреть сообщение
if(g==n && g!=y) break;
Вот тут вы break выкидывает только из if, а не из while. По задумке, при нажатии n, Вас должно выкинуть из while?
0
Starternh
21 / 4 / 1
Регистрация: 29.05.2013
Сообщений: 81
30.05.2014, 20:05  [ТС] 7
При нажатии n должно выкинуть из switch ну или как-нибудь завершить программу
0
gigder
3 / 3 / 1
Регистрация: 28.09.2012
Сообщений: 33
30.05.2014, 20:09 8
Цитата Сообщение от Starternh Посмотреть сообщение
ну или как-нибудь завершить программу
Чем плох return для завершения функции?
1
Starternh
21 / 4 / 1
Регистрация: 29.05.2013
Сообщений: 81
30.05.2014, 20:14  [ТС] 9
А как допустим выйти из цикла do while что бы программа продолжилась? break как-то не работает. Может не там поставил?
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
30.05.2014, 20:29 10
C++
1
2
3
4
5
6
7
ch c;
do
{
    cout << "Продолжить? ";
    cin >> ch;
}
while(ch != 'n');
Добавлено через 3 минуты
Или
C++
1
2
3
4
5
6
7
char ch;
while(true)
{
    cout << "Продолжить? ";
    cin >> ch;
    if (ch == 'n') break;
}
Добавлено через 5 минут
А чтобы выйти из программы
C++
1
2
3
4
5
6
7
char ch;
while(true)
{
    cout << "Продолжить? ";
    cin >> ch;
    if (ch == 'n') exit(0);
}
1
gigder
3 / 3 / 1
Регистрация: 28.09.2012
Сообщений: 33
30.05.2014, 20:33 11
Kerry_Jr, Для всех ситуаций, все варианты)
0
30.05.2014, 20:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2014, 20:33

Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел
Вставить пробел после каждого символа &quot;.&quot; &quot;,&quot; &quot;!&quot; или &quot;?&quot;, если за этими...

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*".
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть...

Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.
Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес –...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru