Арифметические операции над числами - 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;
     }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с потоками ввода-вывода и символами
  2. Объявление переменных: a и b - числа с плавающей точкой, ch - символ для выполнения операций
  3. Вывод сообщения и запрос на ввод числа a
  4. Ввод числа a с помощью функции cin
  5. Вывод сообщения и запрос на ввод числа b
  6. Ввод числа b с помощью функции cin
  7. Вывод сообщения и запрос на ввод символа операции
  8. Ввод символа операции с помощью функции cin
  9. Проверка значения переменной ch и вывод результата выполнения операции сложения (если ch равно '+')
  10. Проверка значения переменной ch и вывод результата выполнения операции вычитания (если ch равно '-')
  11. Проверка значения переменной ch и вывод результата выполнения операции умножения (если ch равно '*')
  12. Проверка значения переменной ch и условия b != 0 (для выполнения операции деления)
  13. Вывод сообщения об ошибке, если условие не выполняется
  14. Вызов функции getch для приостановки выполнения программы и получения ввода от пользователя
  15. Возврат значения 0 для завершения программы
  16. Объявление переменной с именем null для проверки условия в блоке if
  17. Окончание блока if и переход к следующему блоку
  18. Завершение условного оператора if
  19. Завершение функции main и возврат значения 0
  20. Конец программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы