你是怎么输入的,你是不是没有加上空格,直接输入了 123,那么b和c没有值
要空格
比如
1 2 3
或者
3 2 1
你应该将比较的结果赋值给一个新的变量
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("三个数中最大值为:%d\n", max);
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: