为何比较两个数时,输出的都是第一个输入的数
#include <stdio.h>
void main()
{
int a,b,max;
printf("请输入a,b\n");
scanf("%d%d",&a,&b);
max=a;
if (max<b)max=b;
printf("max=%d\n",max);
}
2018-10-13 10:09
[此贴子已经被作者于2018-10-13 10:17编辑过]
2018-10-13 10:15
程序代码:#include <stdio.h>
int main(void)
{
int a, b;
printf("请输入a,b\n");
scanf("%d%d", &a, &b);
if (a > b)
printf("%d", a);
else
printf("%d", b);
return 0;
}
2018-10-13 10:17
2018-10-13 10:19
2018-10-13 10:28
2018-10-13 10:31
scanf("%d,%d", %a, %b);
2018-10-13 10:32
程序代码:#include <stdio.h>
void main()
{
int a,b,max;
printf("请输入a,b\n");
scanf("%d%d",&a,&b); // 输入示例: 4 5 中间是空格或回车,不能是其他东西
max=a;
printf("a=%d,b=%d\n",a,b); // 添加这一句,查看a、b是否正确输入并赋值
if (max<b)max=b;
printf("max=%d\n",max);
}

2018-10-13 11:00