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