A. c语言中,用scanf语句输入多个数据的时候,数据之间是用什么符号间隔开的啊逗号,还是空格啊
example:
scanf("%d%d%d",&a,&b,&c);
你在屏幕中输入时可以这样
1 2 3
也可以这样:
1
2
3
B. c语言scanf输入时为什么不能用逗号隔开
c语言scanf输入时能用逗号隔开,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应。
对于标准输入函数scanf来说,括号内的格式字符串,也就是由" "中的部分,除了%引导的格式字符之外,所有的其他字符必须在输入数据时原样原位置输入。例如:
scaf("%d,%d",&a,&b);
两个%d之间的逗号就是普通字符,它必须在你输入a和b的值的时候,也输入到ab之间。输入如下:
5,6
如果不输入逗号,或者输入空格,输入均不会正确。
(2)c语言用空格隔开还是逗号扩展阅读:
scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。
如:scanf("%d%d",&a,&b);
函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;
如果只有a被成功读入,返回值为1;
如果a和b都未被成功读入,返回值为0;
如果遇到错误或遇到end of file,返回值为EOF。end of file为Ctrl+z 或者Ctrl+d。
C. C语言中数组内可以用空格作为分隔符吗 或者其它不是逗号的符号
C语言中数组定义并初始化时,不可以用空格作为分隔符,必须使用逗号用为元素之间的分隔符。
D. c语言编程时啥时候有空格急急急 我是初学者
空格在c语言里面是属于空白字符,不必打印的,没有说固定什么时候有空格,在printf和scanf函数中都是用逗号隔开输入输出的
E. c语言中,如果用scanf输入多个数字,每个数字之间在输入的时候能用逗号隔开吗
scanf("%d,%d",&a,&b); //这种输入的时候逗号隔开
scanf("%d%d",&a,&b); //这种输入的时候不需要逗号隔开,空格或tab或回车隔开就行
F. C语言输入两个数之间是用空格隔开还是用逗号
这个取决于你的scanf;
你现在中间写成了scanf("%d,%d",&a,&b);可以看到除了输入两个数字外还要加入逗号才行,所以现在你得加逗号才行;
如果想输入500
600就可以的话,要写成scanf("%d%d",&a,&b);注意把中间的逗号给去掉;
一定要注意这个格式的问题,两种输入方法都行的.
G. 为什么有些C语言用空格隔开就会出错,但是用逗号就不会,为什么是软件问题还是什么问题
你说的应该是在运行的时候要求输入值的时候吧?我以前也有这样的疑问,其实这个跟你写的scanf语句有关,比如scanf("%d%d",&a,&b);这样的话在输入a,b的时候中间就是要用空格空开的不能用逗号。还有一种是这样写的scanf("%d,%d",&a,&b);这样的话你在输入a,b值的时候就一定要用逗号隔开不能用空格,否则就会出错。。。。。总的来说就是看你在scanf的时候%d之间有没有用逗号。
H. c语言中的数组输入的每一个元素要用逗号隔开还是空格键还是其他的什么
你要看那个scanf后面的引号包含的内容,如果其中有逗号,输入时就要用逗号,如scanf("%d,%d",&a,&b)
如果没有那个逗号就可以用空格或换行符
I. C语言输入时逗号和空格的区别
scanf("%d%d",&a,&b); 两个%d间没有任何字符时,输入数据可以用空格、回车、TAB键进行分隔。
如果写成 scanf("%d,%d",&a,&b); 或scanf("%d/%d",&a,&b); 或scanf("%d+%d",&a,&b);等样子,两个%d间有具体的字符或字符串时,则就要严格用这个分隔信息进行数据分隔才可以!