C语言中用scanf加循环初始化数组,为什么每个数之间可以用空格隔开...
发布网友
发布时间:2024-03-15 16:11
我来回答
共3个回答
热心网友
时间:2024-03-18 08:00
C语言默认分割符都可以隔开:空格,tab,回车
也可以指定你所要使用的分隔符
如果没有分隔符默认使用空格
两个%d之间什么都没有的话为什么用空格也可以?
代码如下:
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]); //如果没有分隔符默认使用空格
sum=sum+a[i];
}
热心网友
时间:2024-03-18 07:55
scanf("%d %d",&a,&b);//这样的效果就是空格隔开,如果想用逗号隔开,那么空格替换为逗号
热心网友
时间:2024-03-18 07:56
C语言默认分割符都可以隔开:空格,tab,回车
如果需要你可以指定分割符。
C语言中用scanf加循环初始化数组,为什么每个数之间可以用空格隔开?
C语言默认分割符都可以隔开:空格,tab,回车 也可以指定你所要使用的分隔符 如果没有分隔符默认使用空格 两个%d之间什么都没有的话为什么用空格也可以?代码如下:for(i=0;i<=9;i++){scanf("%d",&a[i]); //如果没有分隔符默认使用空格sum=sum+a[i];} ...
为什么C语言运行的时候,输入数值时各参数用空格分开可以运行,而不用空...
你用空格分开时很自然三个变量都被赋了值。但是如果没有空格,scanf就认为你第一个变量的内容还没输入完,即使你输入“478回车”,因为有回车符,它也只会把478赋给第一个变量,而继续等待第二个变量的输入。如果你非要不输入空格就能正常运行,那只能写成scanf("%c%c%c",&a,&b,&c)这样了,...
C语言中,,,输入字符串用gets和用循环结构然后加scanf输入,,有什么区别...
scanf()中会用到空格 是用作分隔符的 因为scanf()可以输入多个变量,如 canf("%d%d",&a,&b);//表示输入两个整形的数分别赋给变量a、b 在输入另个数时用空格间隔开 但如果canf("%d,%d",&a,&b);//如果两个%d中间用逗号间隔,那么输入时也必须用逗号作为两个数间隔。希望你可...
C语言用scanf语句 输入几个数值时,数值之间用什么隔开
scanf("%d&%d", &a, &b); 输入两个数之间必须有一个&号 如果没有特别指明分隔符号,默认是空格或回车。
C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用s...
1.缓冲区 缓冲区是一块存放临时输入数据的内存,我们在键盘上输入数据之所以不会马上显示,就是因为数据存放在了缓冲区,在上面例子中,当我们按下回车键后,缓冲区的数据会传送到标准输入流。2.标准输入流 标准输入流(stdin)是文件指针,scanf()就是从标准输入流或许数据。以上面代码为例,当执行到...
C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用s...
在C语言中,当我们使用scanf函数从用户输入中获取字符时,通常会在输入控制符%c前加上一个空格是有其原因的。这个空格的作用在于,当用户输入字符前有空格时,scanf会识别并跳过这些空格,直接读取第一个非空格字符。例如,如果你写成scanf( "%c" , &c) ,用户输入 "a "(a后面跟着空格),"a" ...
C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用s...
但控制符前如果没空格,那c就接受了空格,这个可以防止误操作,忽略空格输入,接受第一个非空格输入。注意事项:对于scanf()而言,%c是个较为特殊的说明符。 %c前没空格,scanf()将读取标准输入流中的第一个字符,%c前有空格,scanf()则读取标准输入流中第一个非空白字符,屏蔽了空白字符。
C语言输入两个数之间是用空格隔开还是用逗号
C语言输入两个数之间是用空格隔开还是用逗号的解决方法如下:这个是根据实际情况来决定的,就是是根据你的scanf来决定的。你现在中间写成了scanf("%d,%d",&a,&b);可以看到除了输入两个数字外还要加入逗号才行,所以现在你得加逗号才行。如果想输入500 600就可以的话,要写成scanf("%d%d",&a,&b)...
c语言中,如果用scanf输入多个数字,每个数字之间在输入的时候能用逗号...
scanf("%d,%d",&a,&b); //这种输入的时候逗号隔开 scanf("%d%d",&a,&b); //这种输入的时候不需要逗号隔开,空格或tab或回车隔开就行
c语言中,用scanf语句输入多个数据的时候,数据之间是用什么符号间隔开的...
example:scanf("%d%d%d",&a,&b,&c);你在屏幕中输入时可以这样 1 2 3 也可以这样:1 2 3