A-A+

有以下程序 程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #incl

2022-08-06 03:12:08 问答库 阅读 175 次

问题详情

有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> void fun(char*p) {int i=0; while(p[i]) { if(p[i]=="islower(p[i-1]))p[i一1]=p[i-1]=a+A; i++。 } } main {char sl[100]="ab cd EFG!"; fun(a1);printf("%sn",sl); 程序运行后的输出结果是()。
A.ab cd EFG!
B.Ab Cd EFg!
C.aB cD EFG!
D.ab cd EFg!请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
循环语句while(p[i],依次从字符串的首字符开始处理,若处理到了最后一个字符即p[i]=\0则停止。“p[i-1]=p[i-1]=a+A;”实现字符的替换。

考点:字母,程序