c语言scanf("%d,%d",&a,&b);中逗号的问题
scanf("%d,%d",&a,&b);与scanf("%d%d",&a,&b);的区别在某程序中写作scanf("%d,%d",&a,&b);就一直不能得到真确的结果...
scanf("%d,%d",&a,&b);与scanf("%d%d",&a,&b);的区别
在某程序中写作scanf("%d,%d",&a,&b);就一直不能得到真确的结果。但是在scanf函数的百科中逗号确是存在的,问逗号的作用
程序写作scanf("%d,%d",&a,&b);
输入时为1,2,3回车
但是结果是错误的 展开
在某程序中写作scanf("%d,%d",&a,&b);就一直不能得到真确的结果。但是在scanf函数的百科中逗号确是存在的,问逗号的作用
程序写作scanf("%d,%d",&a,&b);
输入时为1,2,3回车
但是结果是错误的 展开
4个回答
推荐于2016-09-17
展开全部
用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:
scanf("%d,%d",&a,&b);
因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)
scanf("%d%d",&a,&b);
这个格式控制字符串就可以用空白分隔(空格,回车都可以)
scanf("%d,%d",&a,&b);
因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)
scanf("%d%d",&a,&b);
这个格式控制字符串就可以用空白分隔(空格,回车都可以)
展开全部
有逗号,就是输入的时候分隔符用“,”隔开,没有就用空格隔开。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逗号就是停顿一下而分号就是一条结束。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是可以的,有逗号只是在输出结果地格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询