若有如下程序: void a(char*p,char c) {while(*p) { if(*p==c)*p=c-’b’+’B’;; p++; } } main() {char s[50]="abcdeeffg

admin2013-02-23  32

问题 若有如下程序:    void a(char*p,char c)    {while(*p)    {  if(*p==c)*p=c-’b’+’B’;;    p++;  }    }    main()    {char s[50]="abcdeeffgee",b=’e’;    a(s,b);printf("%s\n",s);    }    则程序运行后的输出结果是(  )。

选项 A、Abcdeeffgee
B、ABCDeeFFGee
C、abcdEEffgEE
D、ABCDEEFFGEE

答案4

解析 函数a的功能是将字符数组s中的小写字母e变为大写字母,其余字符不变,4个选项中只有C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/v6Jp777K
0

最新回复(0)