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