单选题 有以下程序: #include void main() { char ch[80]="123abcdEFG": int j;long s=0; puts(ch); for(j=0;ch[j]>'\0';j++) if(ch[i]>='A'&&ch[j]<='Z') ch[j]=ch[j]+'a'一'A'; puts(ch); } 该程序的功能是( )。
【正确答案】 D
【答案解析】解析:程序中的for循环用来控制输出数组ch中的单个字符,if条件语句用来判断该字符是否是大写字母,如果是,则执行语句ch[j]=ch[j]+'a'一'A';,该语句的功能是把大写字母转换为小写字母;如果不是,则原样输出字符。故本题中程序的功能是将字符数组ch中的大写字母转换成小写字母。