int a, b, c;
int max;
scanf("%d,%d,%d\n", &a, &b, &c);
max =( a > b && b > c) ? a :( a > c && c > b) ? a :( b > a && a > c )? b :( b > c && c > a) ? b :( c > a && a> b) ? c :( c > b && b > a) ? c : 1;
printf("max=%d\n", max);
代码示例和错误分析如下,望采纳。
在c语言中,如果要输入三个数并输出最大值,您可以使用以下代码来实现:
int a, b, c;
int max;
scanf("%d,%d,%d\n", &a, &b, &c);
if (a > b && a > c) {
max = a;
} else if (b > a && b > c) {
max = b;
} else {
max = c;
}
printf("max=%d\n", max);
您的代码的问题: