Если наименьшее из 2-х заданных чисел отрицательное, то заменить его нулём, иначе - единицей - C (СИ)
Формулировка задачи:
Даны два действительных числа Х,У. Если наименьшее из них отрицательное,то заменить его нулём,в противном случае единицей!
Решение задачи: «Если наименьшее из 2-х заданных чисел отрицательное, то заменить его нулём, иначе - единицей»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
int a=55;
int b=3;
if (a>b && b<0 )
b=0;
else b=1;
if (a<b && a<0)
a=0;
if (a<b && a>0)
a=1;
printf("a= %i \nb= %i \n",a,b);
}
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные типа int: a и b. Значения переменных a и b равны 55 и 3 соответственно.
- Если a больше b и b отрицательное, то b заменяется на 0. Иначе b заменяется на 1.
- Если a меньше b и a отрицательное, то a заменяется на 0.
- Если a меньше b и a положительное, то a заменяется на 1.
- Выводится значение переменных a и b.