|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.10.2019, 14:07 | #1 |
Новичок
Джуниор
Регистрация: 06.10.2019
Сообщений: 1
|
[C] выход из программы по вводу символа "y"
"Написать программу, которая позволяет пользователю пополнять счет через терминал.
В конце программы пользователю предоставляется выбор: завершить программу или запустить вновь." После ввода "y" программа должна выйти из цикла и завершиться, но у меня получается. Пробовал разные способы - никак. И преподаватель говорила, что это делается с помощью "getch()" Код:
|
08.10.2019, 10:08 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Можно и так, только придется нажать y и Enter
Код:
Последний раз редактировалось digitalis; 08.10.2019 в 10:33. |
08.10.2019, 18:52 | #3 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
После ввода символа как ни крути Enter жать нужно.
В качестве примера по работе с выбором (y/n) Код:
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 08.10.2019 в 18:56. |
08.10.2019, 19:42 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Я давно на Си не работал, но вроде как по getchar символ сразу воспринимается прогой. Другое дело, что нужно вводить не в массив символов - сиречь строку, а в одиночный.
Код:
|
08.10.2019, 21:37 | #5 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Думаю нужно слегка подправить объявление переменных
Код:
Код:
Код:
P. S. Полагаю что вместо n можно будет жать любую клавишу.
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 08.10.2019 в 21:50. |
10.10.2019, 00:04 | #6 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Возьму на себя смелость поправить.
Функция getchar - ввод более одного символа с последующим ожиданием нажатия клавиши ввода. Функция getch - ввод одного символа с немедленной обработкой (скан клавиатуры и немедленная обработка нажатой клавиши, без необходимости подтверждения клавишей ввода).
I am not a wizard, I am just learning.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выход из программы с++ | Дмитрий224 | Общие вопросы C/C++ | 2 | 01.09.2015 18:19 |
Кнопка Выход(на выход Из программы)С++ Напишите код | ProGec4 | Общие вопросы C/C++ | 3 | 19.02.2012 15:36 |
Выход программы. | ZvEr_HaCkEr | Свободное общение | 26 | 16.10.2010 21:00 |
Выход из программы | relav_ | Общие вопросы Delphi | 18 | 15.03.2008 01:36 |
Выход из программы | Slash | Общие вопросы Delphi | 8 | 24.03.2007 07:53 |