main()
{
int a=1,b=2,c=3
++a //a = 2
c+=++b //b = 3, c = 6
{
int b=4,c //b = 4
c=b*3 //c = 12
a+=c //a = 14
printf("first:%d,%d,%d\n",a,b,c) //14,4,12
a+=c //a = 26
printf("Second:%d,%d,%d\n",a,b,c) //26,4,12
}
printf("third:%d,%d,%d\n",a,b,c) //26,3,6(局部变量b、c失效)
}
重新组成各位数了——if (x>=1000) n=4 //判断位数
else if (x>=100) n=3
else if (x>=10) n=2
else n=1
switch (n)
{ case 4:c4=x%10+'0'x=x/10 拆分各位
case 3:c3=x%10+'0'x=x/10
case 2:c2=x%10+'0'x=x/10
case 1:c1=x%10+'0'
}
printf("%c%c%c%c\n",c4,c3,c2,c1) 重新组合
B)正确,选B)。因为在%2d、%3f、%4f控制下,对应的变量A、B、C依次接收2位、3位、4位键盘输入的符号,所以自动转换为数字后A=98、B=765、C=4321;而输出%d控制A输出十进制98、%f控制B输出浮点保留6位小数(保留6位小数是默认的)765.000000、%f控制输出浮点保留6位小数4321.000000。(若帮助了你,请采纳)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)