先处理第一个字母,倒叙处理剩余字母。如果第i个字符是小写字母且i-1个字符是空格,-32变成大写字母。
C++ 代码
include[HTML_REMOVED]
include[HTML_REMOVED]
int main()
{
char str[100];
int i=0;
gets(str);
i=strlen(str);
if((str)>=’a’&&(str)<=’z’)
(str)-=32;
do{
i–-;
if((str+i-1)==’ ‘&&(str+i)<=’z’&&(str+i)>=’a’)
*(str+i)-=32;
}while(i);
puts(str);
return 0;
}