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

admin2022-04-02  25

问题 有以下程序
 #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、abcABCDEFdef
D、abcabcdefdef

答案A

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

最新回复(0)