Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
#1

Запрос выхода - C++

23.09.2010, 00:04. Просмотров 1176. Ответов 8
Метки нет (Все метки)

есть такой набросок кода:
C++
1
2
3
4
5
6
char s;
do{
тело программы
cout<<"Хотите продолжить(y/n)?";
cin>>s;
}while (s == 'y');
Когда ввожу у работает нормально все,но если введу любой другой символ,то выходит,а мне нужно чтобы выходило когда ввожу символ-n!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2010, 00:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запрос выхода (C++):

Команда выхода из программы - C++
Вот обясните мне какие команды выхода из программы С++ существуют,чтобы прям если не правильно программу вышибало,а то запутался уже с...

Блокировка кнопки выхода - C++
А можно как нибудь заблокировать кнопку выхода, чтобы из программы нельзя было выйти таким способом???

Нахождение выхода из лабиринта - C++
Нужна помощь.Может кто-нибудь видел туториал(или здесь,на форуме) по этой теме.Но хотелось бы,чтобы было объяснение.Собственно,любым...

Ошибка после выхода из программы - C++
Всем доброго времени суток! Помогите, плиз, решить проблему!!! Есть программа, в которой у меня динамический массив, и я хочу добавить в...

Точка выхода в вижуал С++ 2010 - C++
В сях я нуб полнейший%-), но быстро усовершенствуюсь, и решил освоить этот язык. Вроде для начала все раздуплил. Создал ЦЛР проэкт и давай...

Ошибка при блокировки выхода - C++
Пытаюсь заблокировать кнопки выход, но возникает ошибка ((( HWND GetConsoleHwnd(void) { #define MY_BUFSIZE 1024 //...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Злобный
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 43
23.09.2010, 00:07 #2
Если не ошибаюсь, поможет cin.getch() или что-то из этой области, почитай где-нибудь, ещё вроде недавно где-то здесь это обсуждали
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
23.09.2010, 00:08 #3
А зачем вводить другой символ ?Для тех кто в бронепоезде ты дал подсказку (y/n)
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
23.09.2010, 00:12  [ТС] #4
Asics^,для доработанности программы,да и потом я ведь только учусь,все интересно!
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
23.09.2010, 00:27 #5
ну смысл запроса - это оставить пользователя в программе? тогда иммет смысл вопрос " продолжить ввод? - и 1 вариант ответа" а остальное не имеет значение.
но если хотите извращений, то просто проверка ответа - являются ли буквы требуемыми
как-то так
C++
1
2
3
4
5
6
7
8
9
10
char s;
do{
тело программы
do
{
cout<<"Хотите продолжить(y/n)?";
cin>>s;
}while(s!='y'||s!='n');
 
}while (s == 'y');
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
23.09.2010, 00:43  [ТС] #6
Работает,но копии делает вот этого "Хотите продолжить(y/n)?" как избавится от этого?

Добавлено через 28 секунд
может быть кто-то по-другому делает?
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
23.09.2010, 00:44 #7
ну как бы для юзерфрендли системы, как Вы пишете, наверное пользователю надо каждый раз подсказывать че жмакать)

//удалите шестую строку
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
23.09.2010, 00:47 #8
C++
1
2
3
4
do{
  //...
  cout<<"Хотите продолжить(y/n)?";
}while( cin.get(s) && s=='y' )
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
23.09.2010, 17:28  [ТС] #9
не получается сделать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2010, 17:28
Привет! Вот еще темы с ответами:

Простенький алгоритм выхода из лабиринта - C++
Нужна помощь в создании алгоритма, вот его суть: Человек попал в лабиринт и что бы выбраться из него, ему надо выбрать правильное...

Программа «поиск выхода из лабиринта» - C++
Открывать файл «карту», имя файла передавать как параметр командной строки. Считать, что в карте замкнутых контуров нет. Стенка — «1»....

Исправить поиск выхода из лабиринта - C++
Есть программа поиска выхода из лабиринта: #include &lt;stdio.h&gt; #include &lt;io.h&gt; #include &lt;iostream&gt; using namespace std; ...

Ошибка после выхода из программы - C++
Здравствуйте, написал такой код #pragma once #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;Windows.h&gt; using namespace...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.09.2010, 17:28
Ответ Создать тему
Опции темы

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