下列程序执行以后,内存变量 y 的值是________。烦劳各位帮我解答一下这道题

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:11:17
x=34357
y=0
DO WHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A)3456
B)34567
C)7654
D)76543
希望选完答案后,帮忙解释一下。

选择D
第一次循环y=7 x=3456,第二次y=76 x=345,到第五次y=76543,此时x=0结束。

void main()
{
int x=34357;
int y=0;
do
{
y=x%10+y*10;
x=int(x/10);
}while (x>0);
cout<<y;
}
运行结果:75343

3456

DO WHILEx>0当X大于0于是执行
y=x%10+y*10 =3456

选择 D