Арифметические операции с числами - 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;}
}
}
Объяснение кода листинга программы
- Объявлены переменные: double a, b; int c;
- Вход в цикл while(1==1).
- Вывод на экран списка операций: 1) + 2) - 3) * 4) / 5) Exit.
- Чтение значения переменной c из ввода пользователя.
- Если c==1, то запрос на ввод значений переменных a и b, выполнение операции a=a+b и вывод результата в консоль.
- Если c==2, то запрос на ввод значений переменных a и b, выполнение операции a=a-b и вывод результата в консоль.
- Если c==3, то запрос на ввод значений переменных a и b, выполнение операции a=a*b и вывод результата в консоль.
- Если c==4, то запрос на ввод значений переменных a и b, выполнение операции a=a/b и вывод результата в консоль.
- Если c==5, то выход из цикла while.
- Если c!=1, c!=2, c!=3, c!=4, c!=5, то возврат в начало цикла while.