下面程序的运行结果是【 】。 #include<stdio.h> #define SIZE 12 main() { char s[SIZE];int i;for(i=0;i<SIZE;i++) s[i]=’A’+i+321

admin2013-02-23  28

问题 下面程序的运行结果是【  】。
   #include<stdio.h>
   #define SIZE 12
   main()
   {  char s[SIZE];int i;for(i=0;i<SIZE;i++)    s=’A’+i+321;
      sub(s,7,SIZE-1);
      for(i=0;i<SIZE;i++)  printf("%c",s);
      printf("\n");}
   sub(char*a,int tl,int t2)
   {  char ch;
      while(t1<t2)
      {  ch=*(a+t1);
         *(a+t1)=*(a+t2);
         *(a+t2)=ch;
      t1++;t2--;}  }

选项

答案a b c d e f g l k j i h

解析 本题主要考查了字符变量可参与的运算。因为字符在计算机中是以ASCII码的形式存放的,所以字符变量可看作整型变量来处理,如参与算术运算等,某字符的大写字母的ASCII码值比它对应的小写字母 ASCII码值小32。
转载请注明原文地址:https://kaotiyun.com/show/VEJp777K
0

最新回复(0)