设有定义“int a,b;”,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是( )。

admin2022-10-25  23

问题 设有定义“int a,b;”,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是(          )。

选项 A、scanf(”%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的控制字符之间必须额外增加%*控制字符,用于跳过中间的3位输入数字,故选项A正确。本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/QCkp777K
0

最新回复(0)