Если значения переменных не равны, то присвоить каждой переменной большее из этих значений - 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;
}
Объяснение кода листинга программы
- Объявлены две переменные типа int - a и b
- С помощью функции scanf считываются значения для переменных a и b
- Выполняется проверка на неравенство значений переменных a и b
- Если значения не равны, то выполняется проверка на большее значение, и переменная с меньшим значением присваивается значение переменной с большим значением
- Если значения равны, то обе переменные присваивается значение 0
- Выводятся значения переменных a и b с помощью функции printf
- Программа возвращает 0, заканчивая свое выполнение