有以下程序(程序中库函数islower(ch)用以判断
有以下程序(程序中库函数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 s1[100]="ab cd EFG!";
fun(s1);
printf("%s\n",s1);
}程序运行后的输出结果是( )。
答案
C