Если наименьшее из 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);
}

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

В этом коде:

  1. Объявлены две переменные типа int: a и b. Значения переменных a и b равны 55 и 3 соответственно.
  2. Если a больше b и b отрицательное, то b заменяется на 0. Иначе b заменяется на 1.
  3. Если a меньше b и a отрицательное, то a заменяется на 0.
  4. Если a меньше b и a положительное, то a заменяется на 1.
  5. Выводится значение переменных a и b.

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

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