Арифметические операции над числами - C (СИ)
Формулировка задачи:
Доброго вечера.Помогите-помогите,завтра нужно сдать,иначе не видать зачета(
нужно написать программу,которая при запуске:
1.попросит задать 2 числа и оператора,где числа - это переменная типа Double,а оператор-один из знаков(+;-;*; /)
2.Приведет к действию заданную операцию.
В случае ошибки выдаст "Ошибкаблабланеважночто".Примеры:
Вход Выход
1 + 2 Результат: 3.000000
-1--2 Результат: 1.000000
14.4794 *2 Результат: 28.958800
7 / 2 Результат: 3.500000
3.1 / 0 Ошибка:деление на ноль
12/a Ошибка
-7.78 x 1.3 Ошибка
1 Ошибка
Покорнейше благодарю.У меня есть 15 часов.Жду.
Решение задачи: «Арифметические операции над числами»
textual
Листинг программы
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char ch;
double a,b;
cout<<"Vvedite chislo a: \n";
cin>>a;
cout<<"Vvedite chislo b: \n";
cin>>b;
cout<<"Vvedite znak: \n";
cin>>ch;
if(ch=='-')cout<<"Rezultat: "<<a-b<<endl;
if(ch=='+')cout<<"Rezultat: "<<a+b<<endl;
if(ch=='*')cout<<"Rezultat: "<<a*b<<endl;
if(ch=='/'&&b!=0)cout<<"Rezultat: "<<a/b<<endl;
else cout<<"Oshibka: delenie na null!";
getch();
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с потоками ввода-вывода и символами
- Объявление переменных: a и b - числа с плавающей точкой, ch - символ для выполнения операций
- Вывод сообщения и запрос на ввод числа a
- Ввод числа a с помощью функции
cin - Вывод сообщения и запрос на ввод числа b
- Ввод числа b с помощью функции
cin - Вывод сообщения и запрос на ввод символа операции
- Ввод символа операции с помощью функции
cin - Проверка значения переменной ch и вывод результата выполнения операции сложения (если ch равно '+')
- Проверка значения переменной ch и вывод результата выполнения операции вычитания (если ch равно '-')
- Проверка значения переменной ch и вывод результата выполнения операции умножения (если ch равно '*')
- Проверка значения переменной ch и условия b != 0 (для выполнения операции деления)
- Вывод сообщения об ошибке, если условие не выполняется
- Вызов функции
getchдля приостановки выполнения программы и получения ввода от пользователя - Возврат значения 0 для завершения программы
- Объявление переменной с именем
nullдля проверки условия в блоке if - Окончание блока if и переход к следующему блоку
- Завершение условного оператора if
- Завершение функции main и возврат значения 0
- Конец программы