C语言用scanf语句 输入几个数值时,数值之间用什么隔开

如题所述

scanf输入数值时,需要按照scanf格式参数的定义来决定数值之间用什么隔离。
譬如
scanf("%d,%d", &a, &b); 输入两个数之间必须有一个逗号
scanf("%d&%d", &a, &b); 输入两个数之间必须有一个&号
如果没有特别指明分隔符号,默认是空格或回车。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-18
和编辑器有关比如,在VS code里面,如果scanf的两个数间不用符号,那么输入时用回车,用“,”,则两个数间用,隔开。
但dev c++好像不能用符号,用符号不报错,但输入“4,6”好像后面的数字无效。
第2个回答  2015-06-05
空白符追答

一定的,空格和\n

第3个回答  2015-06-05
逗号追问

还有呢

每个之间都要有吗

追答

还有什么

是的

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

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

c语言中,如果用scanf输入多个数字,每个数字之间在输入的时候能用逗号...
scanf("%d%d",&a,&b); \/\/这种输入的时候不需要逗号隔开,空格或tab或回车隔开就行

c语言中,用scanf语句输入多个数据的时候,数据之间是用什么符号间隔开的...
scanf("%d%d%d",&a,&b,&c);你在屏幕中输入时可以这样 1 2 3 也可以这样:1 2 3

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

c语言scanf输入时能用逗号隔开吗?
c语言scanf输入时能用逗号隔开,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应。对于标准输入函数scanf来说,括号内的格式字符串,也就是由" "中的部分,除了%引导的格式字符之外,所有的其他字符必须在输入数据时原样原位置输入。例如:scaf("...

C语言中用scanf加循环初始化数组,为什么每个数之间可以用空格隔开?
C语言默认分割符都可以隔开:空格,tab,回车 也可以指定你所要使用的分隔符 如果没有分隔符默认使用空格 两个%d之间什么都没有的话为什么用空格也可以?代码如下:for(i=0;i<=9;i++){scanf("%d",&a[i]); \/\/如果没有分隔符默认使用空格sum=sum+a[i];} ...

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

c语言中怎么区别输入多个数字,中间用空格隔开,和输入一个按一下回车
scanf 他中间的分隔符可以是 回车 也可以是 空格 例如 include"stdio.h"main(){ float a[4],min;int i;for(i=0;i<4;i++)scanf(%f,&a[i]);min=a[0];for(i=1;i<4;i++)if(min>a[i]) min=a[i];printf("%f",min);} === 百度百科里面 有关于scanf的详细说明 你去...

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

相似回答