c语言scanf函数格式问题

2022-03-15 社会 142阅读
首先明确
1.对于%d的输入,会忽略之前的空格
2.对于%c的输入则不会忽略。
3.对于%d的输入,会被字符截断,这也就是输入"10A20B"的时候,也不会错的原因了。
正确答案是A
x1接收了10,y1接收了字符A,之后是一个空格,而输入的是%d,所以会忽略空格,所以x2接收了20,y2接收了字符B
分下下其它的选项
B,x1接收了10,y1接收了空格,错误
C错误同B
Dx1接收了10,y1接收了A,x2接收了20,y1接收了空格。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com