C语言问题:scanf("%d%d",&m,&n) 这样写有没有问题?两个%d间该不该写逗号?

如题所述

可以写,但是,你输入的时候也要加强逗号。(如果两个%d中间用的是空格,那么你运行程序要你输入数据时,你也要加上空格)
例子:
scanf("%d,%d",&m,&n);
输入数据的时候:
5,7
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-30
没有问题 两个%d间不应该有逗号 空格也不要有 有空格的话 你输入的时候还得在两个输入的值之间加空格. 记得句子结尾加分号.
第2个回答  2010-08-30
你这样可以,最好就是这样不要逗号,有逗号反而麻烦。

...&m,&n) 这样写有没有问题?两个%d间该不该写逗号?
可以写,但是,你输入的时候也要加强逗号。(如果两个%d中间用的是空格,那么你运行程序要你输入数据时,你也要加上空格)例子:scanf("%d,%d",&m,&n);输入数据的时候:5,7

C语言scanf输入时可以加逗号的吗?
1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)...

关于scanf的问题,高人请帮助我!
scanf("m=%d,n=%d",&m,&n);这样需要输入"m=123,n=123"之类的才可以。所以一般不提倡这种用法。scanf("%d%d",&m,&n);就可以了,输入时只要在两个数中间用空格、换行或者制表符分隔就可以了,不用担心会被当作一个数处理。如果要提示输入,可以先用printf等输出提示,例如:printf("m=");...

C语言输入两个数之间使用空格还是使用逗号隔开?
C语言输入两个数之间使用空格隔开还是使用逗号隔开主要取决于你在编写程序时你的scanf语句。具体的区别如下:1、使用scanf("%d,%d",&a,&b);语句进行输入:在输入数据时,两个数据中间需要加“,”,如“500,600”。2、使用scanf("%d%d",&a,&b);语句进行输入:在输入数据时,数据之间不可以用逗号...

c语言输入两个数之间要用空格还是逗号隔开?
C语言输入两个数之间是用空格隔开还是用逗号的解决方法如下:这个是根据实际情况来决定的,就是是根据你的scanf来决定的。你现在中间写成了scanf("%d,%d",&a,&b);可以看到除了输入两个数字外还要加入逗号才行,所以现在你得加逗号才行。如果想输入500 600就可以的话,要写成scanf("%d%d",&a,&b)...

现在我已经知道错误出现在scanf语句中两个%之间应该用空格,但是什么时 ...
如果scanf双引号内有除占位符之外的字符,那么输入格式要与scanf双引号内的格式一样,比如你那个是%d,%d,你就要输入2,3。如果是%d%d,如果没有分隔符就不能分辨两个数字,这是就要使用分隔符空格或者回车。

C语言用scanf语句 输入几个数值时,数值之间用什么隔开
scanf输入数值时,需要按照scanf格式参数的定义来决定数值之间用什么隔离。譬如 scanf("%d,%d", &a, &b); 输入两个数之间必须有一个逗号 scanf("%d&%d", &a, &b); 输入两个数之间必须有一个&号 如果没有特别指明分隔符号,默认是空格或回车。

c语言scanf函数中多个%d之间能加逗号吗?
可以加逗号,这样在输入的时候必须输入逗号,否则变量赋值会出错。

C语言scanf语句的问题。
除了三楼说的,建议楼主以后一个scanf就针对一个变量。否则两个变量之间用空格或者逗号隔开,输入的时候也需要输入空格或逗号。同时在输入char型时注意,之前最后一次使用scanf或printf的时候,如果你使用了回车作为结束确认,回车符就直接被你这次的scanf给读取了。像楼主原来的写法,按照意图应该是输入一个...

c语言中scanf函数括号里面的格式控制要用逗号隔开吗?
不需要,如果你用逗号隔开的话,输入数据时就要输入逗号。比如scanf("%d%d", &a, &b);输入时直接输入a的值,回车,然后输入b的值,回车。如果是scanf("%d,%d", &a, &b);输入的时候就要输入a的值,然后输入个逗号,再输入b的值回车。

相似回答