✏️ 纠错
第 272 题 / 共 301 题
第 6 题 执行下面的C++代码时输入123,则输出是DCB。( )
int a;
cin >> a;
while(a){
cout << a%10;
a /= 10;
}
int a;
cin >> a;
while(a){
cout << a%10;
a /= 10;
}
你真棒!
📝 题目解析
【答案】错
【考纲知识点】循环结构
【解析】当输入123时,a的值为123。进入while循环后,a%10依次得到3、2、1,'A'+3='D','A'+2='C','A'+1='B',因此输出顺序为DCB。但由于整数和字符相互运算,得到的结果是整数类型,需强制转换为字符类型才能正确输出对应字母。