Если значения переменных не равны, то присвоить каждой переменной большее из этих значений - C (СИ)

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

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

3)Даны две переменные целого типа: a и b. Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных a и b.

Решение задачи: «Если значения переменных не равны, то присвоить каждой переменной большее из этих значений»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int a,b;
    scanf("%d",&a);
    scanf("%d",&b);
 
    if(a!=b)
    {
        if(a>b)
            b=a;
        else
            a=b;
    }
    else
    {
        a=0;
        b=0;
    }
 
    printf("a = %d, b = %d\n",a,b);
 
    return 0;
}

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

  1. Объявлены две переменные типа int - a и b
  2. С помощью функции scanf считываются значения для переменных a и b
  3. Выполняется проверка на неравенство значений переменных a и b
  4. Если значения не равны, то выполняется проверка на большее значение, и переменная с меньшим значением присваивается значение переменной с большим значением
  5. Если значения равны, то обе переменные присваивается значение 0
  6. Выводятся значения переменных a и b с помощью функции printf
  7. Программа возвращает 0, заканчивая свое выполнение

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


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

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

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