scanf("%d,%d",&a,&b); 在%d和%d中间有没有逗号有什么区别?

可是有时候有逗号的时候输入时也有逗号但输不出正确答案如#include<stdio.h>voidmain(){intmax(intx,inty);inta,b;intc;... 可是有时候有逗号的时候输入时也有逗号但输不出正确答案如#include<stdio.h>
void main()
{int max(int x,int y);
int a,b;
int c;
scanf("%f,%f",&a,&b);
c=max(a,b);
printf("Max is %d\n",c);
}
int max(int x, int y)
{ int z;
z=x>y?x:y;
return(z);
}输入1,2答案是1但是输入2,1答案就是2了
展开
 我来答
susu0ro
2008-04-25 · TA获得超过119个赞
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:119万
展开全部
没有逗号可以把2个值分别输入a和b,有逗号会出错,很可能崩溃。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyth888
2008-04-25 · TA获得超过2193个赞
知道小有建树答主
回答量:1463
采纳率:0%
帮助的人:1311万
展开全部
有逗号输入a,b
没有逗号输入a空格b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-04-25
展开全部
有逗号输入a,b回车
没有逗号输入a空格b(或者a回车b)回车
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李静610
2008-04-25
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
只是输入上的区别。
输入控制符之间有符号隔开时,键盘输入时要有相应的字符,若没有
用空格就行。
功能上是没有区别的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失落天堂之王康
2008-04-25
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
scanf函数是格式输入,你必须输入与你写的格式一样的,才可以。
中间有逗号 ,你就得输入逗号,没有的话空格键开就可以了,这是与函数原型有关的。想请你可一看一下他的原型就明白了。如果还有什么问题的话你可以把问题发到我的邮箱:wangkang_0718@yahoo.com.cn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式