在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

scanf("%d%d%d",&a,&b,&c)和scanf("%d,%d,%d",&a,&b,&c)有什么不同

#include<stdio.h>
main()
{
int a,b,c,max;
printf("Input a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
max=a>b?(a>c?a:c):(b>c?b:c);
printf("max=%d\n",max);
}例如输入1,2,3 前者输出 MAX=1 后者输出MAX=3 为什么?
最新回答
天使小恶魔

2024-09-10 05:42:11

你好!这个看上去的话就像c语言课程吧 ,一看就不同呀,两个输入的数据都一样有一个是有分号隔开,另一个是没有,建议你可以编辑器来测试运行一下这两个结果,肯定有显示出来是不同的