00问答网
所有问题
问一下C语言scanf的题 这道题为什么不能用scanf输入字符串? 是根本就不可以,还是这题不行
问一下C语言scanf的题
这道题为什么不能用scanf输入字符串?
是根本就不可以,还是这题不行啊?
举报该问题
其他回答
第1个回答 推荐于2018-04-10
当scanf读字符串的时候,空格是scanf的终止符,即读到空格scanf函数就会结束
追答
从而无法读取空格及其以后的字符串
如果只是要读取一个字符,这时scanf可以读取空格
本回答被提问者和网友采纳
第2个回答 2015-03-14
scanf函数使用%s格式输入字符串时,遇到空格则认为是输入结束,后面的内容被忽略,这是语法规定
第3个回答 2015-03-14
空格键是结束符的一种,用scanf函数是遇到空格结束 而gets()以回车结束字符串中可以有空格
第4个回答 2015-03-14
这道题不可以。(这道题要求字符串带空格,scanf遇到空格就结束)
相似回答
C语言输入
一个中间代有空格
的字符串,为什么不可以用scanf?
急急急
答:
默认是以空白符作为结束标记的,如果要
用scanf
读取带空格
的字符串,可以
这样。以换行符作为结束标记,从而读取带空格的字符串。include <stdio.h> int main() { char str[100]; scanf("%[^\n]",str); printf("%s",str); return 0;} ...
...求教
一下为什么
我这个
输入字符串
的时候
用scanf
运行出来不对啊_百...
答:
第一,你说的正确情况应该是gets,而不是get 第二
,scanf
和gets区别在于,gets输入整行,而scanf遇到空白字符就会停止 所以应该你
的输入
中有空格一类的需要存入数组的空白
字符,
导致scanf读取非预期 so,确认
一下输入是不
是有我说的这种情况,如果有,那就用gets吧,挺好用的。没必要一定
用scanf
(scanf...
C语言
中
,不能用scanf
()函数
输入字符串
后赋给字符型指针变量?具体请看...
答:
char *pc; 只是声明了指针,这个指针没有赋值 也就是它指向的地址还不确定 pc没有初始化 改成 char place[256];char *pc=place;
C语言的
程序
scanf不能输入,
而且直接跳过,怎么回事
答:
dll', no matching symbolic information found.这些跟你的程序没关系。它是vs系列编程软件编译时,默认的要去找相关模块的符号文件。这个符号文件用于调试,一般编程不需要。看情况你的代码是正常退出了。问题就出现在
scanf
上。建议你不要
使用这个
函数,在循环输入时使用它不行。用gets就好了 。
大家正在搜
scanf是不是c语言关键字
在c语言中scanf什么意思
scanf在c语言中的用法
c语言scanf输入多个值
c语言scanf输入中文
c语言scanf输入格式
c语言scanf和printf
c语言scanf_s
c语言gets和scanf
相关问题
为什么在C语言中,字符型不能用SCANF输入,而是用GETC...
C语言中 为什么用scanf在给 数组和字符数组赋值是 数组...
C语言中关于字符数组输入,scanf为什么没执行
C语言输入字符问题 为撒用gets(a)才行,scanf("...
C语言中用scanf函数输入字符时,为什么要在输入控制符%c...
C语言scanf(%c)输入问题
C语言输入一个字符串可以用scanf("%c",&ch)吗,...
c语言scanf无法输入值