有以下程序: #include<stdio.h> char fun(char ch) { if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’; return ch; }

admin2022-10-25  26

问题 有以下程序:
     #include<stdio.h>
     char fun(char ch)
     {
       if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;
         return ch;
     }
     main()
     {
       char s[]=”ABC+abc=defDEF”,*p=s;
       while(*p)
     {
      *p=fun(*p);
       p++:
     }
     printf(”%s\n”,s);
   }
     程序运行后的输出结果是(          )。

选项 A、abc+abc=defdef
B、abc+ABC=DEFdef
C、abeABCDEFdef
D、abeabcdefdef

答案 A

解析 题干中,函数fun的功能是:判断形参ch是否为大写字母,若是大写字母则改成小写字母,其他字符不变。main函数中,通过while循环,调用fun函数,将字符数组s中的各个字符传入,将s中的大写字母改成小写字母,程序输出:abc+abc=defdef。本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/nCkp777K
0

最新回复(0)