输入一个英文句子,要求将每个单词的首字母改成大写字母。规定:单词之间以空格或标点符号分隔,单词都由英文字母构成,如she’s可以理解为两个单词she和s
输入格式:
输入一个字符串,长度小于100
输出格式:
输出一个字符串
输入样例:
在这里给出一组输入。例如:
I love programming.
输出样例:
在这里给出相应的输出。例如:
I Love Programming.
#include<bits/stdc++.h>
int main()
{
char str[100];
fgets(str,sizeof(str),stdin);
int i=0;
while(str[i]!='\0')
{
if(i==0 || str[i-1]==' ' || str[i-1]=='.' || str[i-1]=='\''||str[i-1]==',')
{
if(islower(str[i])!=0)
{
str[i]=toupper(str[i]);
}
}
i++;
}
printf("%s",str);
}