Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C++ программирование > C/C++ Сетевое программирование
Регистрация

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



Ответ
 
Опции темы
Старый 17.12.2016, 14:46   #1
Predators
Новичок
 
Регистрация: 17.12.2016
Сообщений: 1
Репутация: 10
По умолчанию калькулятор + 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 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




14:00.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru