Прочитать три числа и показать максимальное из них - C (СИ)
Формулировка задачи:
правильно ли я написал?или можно как то легче?
Листинг программы
- #include <stdio.h>
- main ()
- {int a,b,c,max;
- scanf("%d %d %d",&a,&b,&c);
- max=a>b?a:b&&b>c?b:c&&c>a?c:a;
- printf("%d",max);
- }
Решение задачи: «Прочитать три числа и показать максимальное из них»
textual
Листинг программы
- #include <stdio.h>
- int main()
- {
- int a, b, c, max;
- scanf("%d %d %d", &a, &b, &c);
- max = (a > b ? (a > c ? a : c) : (b > c ? b : c));
- printf("%d\n", max);
- return 0;
- }
Объяснение кода листинга программы
В этом коде:
- Объявлены четыре переменные: a, b, c и max.
- С помощью функции scanf считываются три числа и сохраняются в переменных a, b и c.
- Переменная max инициализируется результатом выражения (a > b ? (a > c ? a : c) : (b > c ? b : c)). Это условное выражение сравнивает значения переменных a, b и c и сохраняет максимальное из них в переменной max.
- С помощью функции printf выводится значение переменной max.
- Программа возвращает 0, что означает успешный конец работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д