Арифметические операции с числами - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составьте программу, выводящую на экран текст: Для любых двух чисел вычисляю: 1) сумму 2) разность 3) произведение 4) частное Выберите нужный номер: Программа ожидает ответа пользователя. Затем запрашивает два числа и выдает результат.

Решение задачи: «Арифметические операции с числами»

textual
Листинг программы
#include<stdio.h>
double a,b;
int c;
int main()
{
    while(1==1)
        {
        printf("1) +\n2) -\n3) *\n4) \\ \n5) Exit\n");scanf("%i",&c);
        if(c==1){printf("input A:");scanf("%lf",&a);printf("input B:");scanf("%lf",&b);a=a+b;printf("%lf\n",a);}
        if(c==2){printf("input A:");scanf("%lf",&a);printf("input B:");scanf("%lf",&b);a=a-b;printf("%lf\n",a);}
        if(c==3){printf("input A:");scanf("%lf",&a);printf("input B:");scanf("%lf",&b);a=a*b;printf("%lf\n",a);}
        if(c==4){printf("input A:");scanf("%lf",&a);printf("input B:");scanf("%lf",&b);a=a/b;printf("%lf\n",a);}
        if(c==5){break;}
        }
 
}

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

  1. Объявлены переменные: double a, b; int c;
  2. Вход в цикл while(1==1).
  3. Вывод на экран списка операций: 1) + 2) - 3) * 4) / 5) Exit.
  4. Чтение значения переменной c из ввода пользователя.
  5. Если c==1, то запрос на ввод значений переменных a и b, выполнение операции a=a+b и вывод результата в консоль.
  6. Если c==2, то запрос на ввод значений переменных a и b, выполнение операции a=a-b и вывод результата в консоль.
  7. Если c==3, то запрос на ввод значений переменных a и b, выполнение операции a=a*b и вывод результата в консоль.
  8. Если c==4, то запрос на ввод значений переменных a и b, выполнение операции a=a/b и вывод результата в консоль.
  9. Если c==5, то выход из цикла while.
  10. Если c!=1, c!=2, c!=3, c!=4, c!=5, то возврат в начало цикла while.

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


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

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

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