int x, y, z;
printf("请输入三个整数:");
scanf("%d,%d,%d", &x, &y, &z);//输入 34,18,10
printf("x和y中较小的数为:%d\n", x < y ? x : y); //运用三目运算符先判断x和y中较小的数
//输出 18
printf("最小的数为:%d\n", (x < y ? x : y) < z ? (x < y ? x : y) : z); //再将其与z比较
//输出 10
#include <stdio.h>
int main() {
int x, y, z;
printf("请输入三个整数:");
scanf("%d,%d,%d", &x, &y, &z);//输入 34,18,10
int sum = x + y + z;//sum-最小值-最大值即为中间值
//printf("x和y中较小的数为:%d\n", x < y ? x : y); //运用三目运算符先判断x和y中较小的数
//输出 18
printf("最小的数为:%d\n", (x < y ? x : y) < z ? (x < y ? x : y) : z); //再将其与z比较
//输出 10
//中间值
printf("中间值为:%d\n", sum - ((x < y ? x : y) < z ? (x < y ? x : y) : z) - ((x > y ? x : y) > z ? (x > y ? x : y) : z));
//最大值同理
printf("最大的数为:%d\n", (x > y ? x : y) > z ? (x > y ? x : y) : z);
return 0;
}