Прочитать три числа и показать максимальное из них - C (СИ)

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

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

правильно ли я написал?или можно как то легче?
Листинг программы
  1. #include <stdio.h>
  2. main ()
  3. {int a,b,c,max;
  4. scanf("%d %d %d",&a,&b,&c);
  5. max=a>b?a:b&&b>c?b:c&&c>a?c:a;
  6. printf("%d",max);
  7. }

Решение задачи: «Прочитать три числа и показать максимальное из них»

textual
Листинг программы
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int a, b, c, max;
  5.     scanf("%d %d %d", &a, &b, &c);
  6.     max = (a > b ? (a > c ? a : c) : (b > c ? b : c));
  7.     printf("%d\n", max);
  8.     return 0;
  9. }

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

В этом коде:

  1. Объявлены четыре переменные: a, b, c и max.
  2. С помощью функции scanf считываются три числа и сохраняются в переменных a, b и c.
  3. Переменная max инициализируется результатом выражения (a > b ? (a > c ? a : c) : (b > c ? b : c)). Это условное выражение сравнивает значения переменных a, b и c и сохраняет максимальное из них в переменной max.
  4. С помощью функции printf выводится значение переменной max.
  5. Программа возвращает 0, что означает успешный конец работы.

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


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

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

13   голосов , оценка 3.769 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы