有说明语句:int a,b;,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是( )。

admin2022-04-02  37

问题 有说明语句:int a,b;,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是(          )。

选项 A、scanf("3d%3d*3d%3d",&a,&b);
B、scanf("%*3d%3d%3d",&a,&b);
C、scanf("%3d%3d%*3d",&a,&b);
D、scanf("%3d%*2d%3d",&a,&b);

答案A

解析 根据题意,要是a的值为111,b的值为333,必须在读入时指定a的读入宽度为3,b的读入宽度为3,且a和b的控制字符之间必须额外增加%*控制符,用于跳过中间的三位输入数字,选项A正确。本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/QQkp777K
0

最新回复(0)