vs c++ 输入一篇英文文章,单词首字母转换成大写,如果首字母已经为大写,无需转换,如果首字母后

2024-11-08 06:29:35
推荐回答(1个)
回答(1):

#include
int main()
{
char str[100];
int i=1;
gets(str);
if(str[0]>='a' && str[0]<='z') str[0]-=32;
while(str[i]!='\0')
{
if(str[i-1]==' ' && (str[i]>='A' && str[i]<='Z'))
str[i]+=32;
i++;
}
printf("%s\n",str);
return 0;
}