00问答网
所有问题
当前搜索:
scanf不能输入空格
为什么
scanf不能
存
空格
?
答:
scanf
("%s%c", str,&chr);可能你只是觉得表达清楚意思就行了。然后再说为什么会向你说的这样 你
输入
一个字符串赋值给str,然后按回车或者
空格
来结束,以输入下一个字符赋值给chr,你知道不,你按空格或者回车也是字符啊,所以它就把你输入的空格或者回车赋给了chr字符了。空格的AscII码是32,回车好...
求解C语言中,
空格
在
输入
时的作用?。。。
答:
一般在编写程序时,不提倡写入空格,因为可能会出现难以预知的变化
。因为它规定:(1)当输入的是数字时,比如scanf("%d",a);这时你输入空格是当作没有输入的,如输入“(空格)(空格)(空格)(回车)“,程序还在那里等着呢!可是如果你如果输入”(空格)(空格)123(空格)(回车)“则程序把...
scanf输入
数组中元素,可以加
空格
和回车嘛
答:
在scanf中 不要写空格或回车.另外
,如果是%c格式输入,那么在实际输入的时候不要加多余的回车和空格.其他格式可以加.比如 %d %s都行.你这个代码, 直接输入四个英文字符然后回车就好,不要加其他的.比如 ssss
为什么
不能
用
scanf
读入一个含有
空格
的字符串
答:
因为
scanf
是以
空白
符(
空格
、制表符、换行等等)为结束标志的,当遇到空白符是就会结束一次
输入
,如果你需要读取空格的话可以使用gets或者getchar
c++中
scanf
可以有
空格
吗,为什么?
答:
也就是由" "中的部分,除了%引导的格式字符之外,所有的其他字符必须在输入数据时原样原位置输入。例如:scaf("%d,%d",&a,&b);两个%d之间的逗号就是普通字符,它必须在你输入a和b的值的时候,也输入到ab之间。输入如下:5,6 如果
不
输入逗号,或者
输入空格
,输入均不会正确。
如果用
scanf
来接收字符串的话,字符串中
不能
含有
空格
,否则将以空格作为串...
答:
'\0'的ASCII码为0,
空格
的ASCII码为32,两个不是同一个字符 在计算机程序中通常使用'\0'表示字符串结束,空格为文本字符,2.还有,如果想取一行字符(包含空格等)用
scanf
是可以的,但"%s"是不行的,因为%s遇到
空白
字符(空格、制表符、\r、\n)就结束了,所以可以写成 "%[^\n]%*c",%[^...
c语言里,
scanf
("%s",chars); 如果我一直
输入空格
,它就一直不会读取是...
答:
scanf根本不读入
空格
当然是从第一个非空格读入),详细地说,当我们
输入
数据时,在按下回车键前输入的数据都储存在缓冲区,按下回车键后,会把数据及换行符一起传送到标准输入流中,scanf就是从标准输入流中读取数据,它会在其中查找,跳过
空白
符(空格 换行符 制表符)(
scanf不能
读取空白符的原因...
问几个C语言
scanf
函数和printf函数问题?
答:
在使用
scanf
()
输入
字母时,字母和字母之间
不能
有
空格
的(否则每二个字符就会读到空格,除非在格式串中也写明空格)。字母后面遇到数字可以用空格隔开,遇到字母不能用空格隔开的。scanf("%d%d",&x1,&x2);scanf("%c%c",&y1,&y2);正确的输入格式,答案是10空格20AB,但是这个答案不是唯一的。...
字符数组
输入
时的回车问题
答:
对于
scanf
函数来说,它不会将‘\n’当做一个字符来读取,所以在有两个scanf语句先后执行的时候,后面的scanf语句不会将上一个scanf的回车作为字符进行读取,从而导致
无法输入
或者空白的情况。它的缺点就是不能读取空格,当
输入空格
时,scanf语句只能读取第一个空格前的非空格的部分,如果第一个就是空格的...
C
scanf
()怎么约定
不能输入空格
答:
eof)来结束字符串的
输入
,如%[^EOF]就是直到有EOF 输入,字符串才中止。参考代码:include <stdio.h> void main(){ char str[100];
scanf
("%[^\n]",str);//直到输入回车键,读取才结束,当然
不能
超过a定义的大小,否则会出错。此命令与gets(str)效果一样。printf("%s\n",str);} ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
scanf输入空格不结束
scanf如何让输入不换行
scanf读取空格吗
scanf无法读取空格
scanf函数能输入空格吗
scanf遇到空格还输出吗
scanf语句用空格隔开字符
为什么空格scanf
scanf输入空格会怎么样