问一下C语言scanf的题 这道题为什么不能用scanf输入字符串? 是根本就不可以,还是这题不行
问一下C语言scanf的题这道题为什么不能用scanf输入字符串?是根本就不可以,还是这题不行啊?...
问一下C语言scanf的题
这道题为什么不能用scanf输入字符串?
是根本就不可以,还是这题不行啊? 展开
这道题为什么不能用scanf输入字符串?
是根本就不可以,还是这题不行啊? 展开
4个回答
展开全部
当scanf读字符串的时候,空格是scanf的终止符,即读到空格scanf函数就会结束
更多追问追答
追答
从而无法读取空格及其以后的字符串
如果只是要读取一个字符,这时scanf可以读取空格
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf函数使用%s格式输入字符串时,遇到空格则认为是输入结束,后面的内容被忽略,这是语法规定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
空格键是结束符的一种,用scanf函数是遇到空格结束 而gets()以回车结束字符串中可以有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这道题不可以。(这道题要求字符串带空格,scanf遇到空格就结束)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询