Найти наибольшее из трёх целых чисел, введенных пользователем - 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, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д