Вычислить заданное целочисленное выражение - C (СИ)
Формулировка задачи:
Вычислить заданное целочисленное выражение для данных a, b. Результат Х - тоже целочисленный. Исходные данные и результат должны проверяться на область допустимых значений.
Решение задачи: «Вычислить заданное целочисленное выражение»
textual
Листинг программы
#include <stdio.h>
int main()
{
int a,b,x, fl=1;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
if ((a>b)&&(b!=0)) x=((a/b)+31);
else if (a==b) x=-25;
else if ((a<b)&&(a!=0)) x=(a*5-1)/a;
else fl=0;
if (fl==1) printf("x = %d",x);
else printf("Введены неверные данные. Деление на 0");
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с вводом/выводом
- Объявление переменных: a, b, x, fl = 1
- Вывод значения переменной a
- Считывание значения переменной a с помощью функции scanf
- Вывод значения переменной b
- Считывание значения переменной b с помощью функции scanf
- Проверка условия (a > b) && (b != 0) и присвоение значения переменной x в случае его истинности
- Проверка условия a == b и присвоение значения переменной x в случае его истинности
- Проверка условия (a < b) && (a != 0) и присвоение значения переменной x в случае его истинности
- Проверка значения переменной fl и вывод сообщения об ошибке в случае его значения равного 0
- Вывод значения переменной x, если fl = 1
- Вывод сообщения об ошибке, если fl = 0