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