"请读程序: main() { int a=1,b=2,c=3; ++a; c+=++b; { int b=4,c; c=b*3;

"请读程序: main() { int a=1,b=2,c=3; ++a; c+=++b; { int b=4,c; c=b*3;,第1张

选C

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。(若帮助了你,请采纳)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8093655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存