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了 展开
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了 展开
展开全部
没有逗号可以把2个值分别输入a和b,有逗号会出错,很可能崩溃。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有逗号输入a,b
没有逗号输入a空格b
没有逗号输入a空格b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-04-25
展开全部
有逗号输入a,b回车
没有逗号输入a空格b(或者a回车b)回车
没有逗号输入a空格b(或者a回车b)回车
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是输入上的区别。
输入控制符之间有符号隔开时,键盘输入时要有相应的字符,若没有
用空格就行。
功能上是没有区别的。
输入控制符之间有符号隔开时,键盘输入时要有相应的字符,若没有
用空格就行。
功能上是没有区别的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf函数是格式输入,你必须输入与你写的格式一样的,才可以。
中间有逗号 ,你就得输入逗号,没有的话空格键开就可以了,这是与函数原型有关的。想请你可一看一下他的原型就明白了。如果还有什么问题的话你可以把问题发到我的邮箱:wangkang_0718@yahoo.com.cn
中间有逗号 ,你就得输入逗号,没有的话空格键开就可以了,这是与函数原型有关的。想请你可一看一下他的原型就明白了。如果还有什么问题的话你可以把问题发到我的邮箱:wangkang_0718@yahoo.com.cn
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询