Если значения переменных не равны, то присвоить каждой переменной большее из значений - C (СИ)
Формулировка задачи:
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.
Входные данные: ввести 2 целых числа А,В (-1000<= А,В <=1000).
Выходные данные: вывести новые значения переменных A и B.
подскажите пожалуйста суть,что можно написать в if
Или хотя бы подскажите, как можно объяснить учителю идею задачи..
Решение задачи: «Если значения переменных не равны, то присвоить каждой переменной большее из значений»
textual
Листинг программы
if(a!=b) if(a>b) b=a; else a=b; else a=b=0;
Объяснение кода листинга программы
- Проверка условия:
a != b
- Если условие истинно (значения переменных не равны)
- Проверка условия:
a > b
- Если условие истинно (значение переменной
a
больше значения переменнойb
) - Присваивание переменной
b
значение переменнойa
- Если условие в начале блока
if
не выполнилось (значение переменнойa
меньше или равно значению переменнойb
) - Присваивание переменной
a
значение переменнойb
- Если условие в начале всего блока не выполнилось (значения переменных равны)
- Присваивание переменной
a
значение 0 - Присваивание переменной
b
значение 0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д