|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2016, 13:46 | #1 |
Новичок
Джуниор
Регистрация: 17.12.2016
Сообщений: 1
|
калькулятор + do while
Реализовать приложение "калькулятор".
Сделать защиту от ввода некорректной математической операции, т.е. - до тех пор, пока пользователь вводит не существующую математическую операцию, ему сообщают, что такой операции не бывает и предлагают повторить ввод. После того, как приложение корректно отработало и вывелся результат математической операции, пользователю предлогают возможность повторной работы с приложением. До тех пор, пока пользователь вводит y или Y приложение запускается повторно Сам то калькулятор, реализовал можно сказать, но как сделать защиту??? #include<iostream> #include<math.h> using namespace std; void main() { setlocale(LC_ALL, "ru"); double a, b; char calc, repeat; do { cout << " Введите число А : "; cin >> a; cout << " Введите число B : "; cin >> b; cout << "\n" << " Введите символ математической операции : "; cin >> calc; switch (calc) { case '+': cout << "\n" << " Ответ сложения = " << a + b << "\n"; break; case '-': cout << "\n" << " Ответ при отнятии = " << a - b << "\n"; break; case '*': cout << "\n" << " Ответ умножения = " << a * b << "\n"; break; case '/': if (b != 0) { cout << "\n" << " Если второе число не ноль и делится, тогда будет = " << a / b << "\n"; } else { cout << "\n" << " Нельзя делить на ноль " << "\n"; } break; default: cout << "\n" << " Недопустимый символ " << "\n"; break; } cout << "\n" << " Желаете ли вы повторить ? ((y)es) or ((n)o)"; cin >> repeat; } while (repeat == 'y' || repeat == 'Y'); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Калькулятор | Роман_ОВ | Помощь студентам | 0 | 17.04.2013 15:25 |
калькулятор | Hilda | Помощь студентам | 2 | 28.04.2010 22:50 |
Калькулятор | Hilda | Помощь студентам | 3 | 25.04.2010 16:04 |
Калькулятор | manick | Общие вопросы Delphi | 8 | 23.04.2010 20:42 |
калькулятор | Bat{CMD}_Men | Общие вопросы Delphi | 1 | 22.04.2010 09:36 |