c新手吧 关注:8,593贴子:48,089
  • 9回复贴,共1

以下各程序段分别运行后,屏幕输出结果描述正确的有
(A)
char c1='A', c2='a', c3='Z', c4='z';
printf("%c=%d %c=%d %c=%d %c=%d\n",
c1, c1, c2, c2, c3, c3, c4, c4);
屏幕输出:A=65 a=97 Z=90 z=121
(B)
char c1 = 'A';
c1++;
printf("%c %d %c\n", c1, c1, c1+2);
屏幕输出:B 66 D
(C)
char c1='A', c2='a', c3='Z', c4='z';
printf("%d %d\n", c2-c1, c4-c3);
屏幕输出:32 32
(D)
int a1 = 65;
char c1 = 'A';
c1 = c1 + 25;
printf("%c %c %c\n", a1, c1, c1-2);
屏幕输出:A Z X
急求答案



1楼2012-04-20 11:03回复
    吧主有没有啊


    IP属地:四川来自Android客户端2楼2012-04-20 11:20
    回复
      楼主有电脑没?自己输出看……
      ASCII码不记得……


      来自掌上百度3楼2012-04-20 12:00
      回复
        我主要是想弄清楚为什么选那个答案?


        5楼2012-04-20 12:34
        回复
          自己看书或者百度:
          ① printf()的输出格式
          ②ASCII码
          然后自己想想,如果还不懂把疑问提出来


          来自掌上百度6楼2012-04-20 12:51
          回复
            我想问下,第一个答案为什么错了


            7楼2012-04-20 12:58
            回复
              'z'是122


              来自掌上百度8楼2012-04-20 13:07
              回复
                急求答案?


                来自手机贴吧9楼2012-04-20 15:14
                回复
                  非常感谢


                  10楼2012-04-20 15:56
                  回复