找考题网-背景图
未分类题

有以下程序: 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); } 程序运行后的输出结果是( )。
D.Abcddfefdbd

A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA

【参考答案】

B
解析:本题中的函数ss()有两个参数,一个是字符型指针变量s,另一个是字符型变量t。在函数中通过一个while循环,在循环中依次取出s指向的字符串并判断它是否和t中存放的字符相同,若相等,则执行“*s=t'a'+'A';” (若是小写字母,则被转换成相应的大写字母)语句。在主函数中执行函...

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题