16题答案是c,不是说scanf不能输入空格 enter键吗?为什么答案说把空格...
发布网友
发布时间:2024-05-01 14:39
我来回答
共3个回答
热心网友
时间:2024-06-17 22:00
读入字符变量时,
scanf("%c",&c1)还是能够读入空格和回车符的。
只有读入数值型变量时,它才地自动过滤掉空格和回车符。
在这上例子中,在一行上输入10X20Y也能达到要求;
分2行输入
10X
20Y
就是利用它读入20时,自动过滤了回车符的结果。
热心网友
时间:2024-06-17 22:03
答案是不是B
热心网友
时间:2024-06-17 22:06
答案是C~
为什么会这样~scanf为什么会有回车键,在你输入的时候,回车键会按照你输入的顺序一样的输入在输入缓冲区,也就是流~
所以按照scanf里的格式要求,你不能添加空格在中间~不然会出现错误~
但是scanf会把这个回车键过滤掉,所以不用担心输入的问题~
望采纳