#include<stdio.h>
#include<string.h>
int main(void)
{
int len;
char a[100];
while (gets(a))
{
len = strlen(a);
if (a[0] >= 'a'&&a[0] <= 'z')
a[0] = a[0] - 32;
for (int i = 1;i<len; i++)
{
if (a[i] == ' ')
a[i + 1] = a[i + 1] - 32;
}
printf("%s\n", a);
}
return 0;
}
先把第一个字母换成大写,然后循环,如果遇到空格,下一个字母大写。