关于这个程序 为什么执行的时候总是显示我第一个输入的内容?例如我输入5和8,为什么执行后max=5?

2025-03-26 08:07:09
推荐回答(3个)
回答1:

scanf("%d,%d",&a,&b);
这里是你可能错的地方
如果两个%d之间有逗号,你输入的时候也要加逗号。
如果你想空格输入,把两个%d中间的逗号去掉就可以了。

回答2:

你输入的时候输入法错了。
你输入的数值之间的标点是在中文输入法下输入,所以无法匹配到"%d,%d"中的逗号。
5,8 跟5,8是有区别的。

我想你是因为这个原因吧,之前也是回答过类似的问题了。

回答3:

哈哈 把它改成 scanf("%d%d",&a,&b); 一切OK