Арифметические операции над числами - 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
- Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д