选择题
31.
有以下程序:
void ss(char*s,char t)
{ while(*s)
{ if(*s==t)*s=t-'a'+'A';
s++;
}
}
main()
{ char str1[100]="abcddfefdbd",c='d';
ss(str1,c);printf("%s\n",str1);
}
程序运行后的输出结果是______。
A、
ABCDDEFEDBD
B、
abcDDfetDbD
C、
abcAMefAbA
D、
Abcddfefdbd
【正确答案】
B
【答案解析】
函数ss(char*s,chart)的功能是将指针s所指向的字符串中存在的字符“t”均改写成大写字母;所以main()函数中引用函数ss后使得数组str1中的小写字母“d”均变成了大写字母“D”,然后输出数组str1,结果为:abcDDfefDbD。
提交答案
关闭