问一下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遇到空格就结束)
相似回答