Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2016, 13:46   #1
Predators
Новичок
Джуниор
 
Регистрация: 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');
}
Predators вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор Роман_ОВ Помощь студентам 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