首字母变大写


Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 48091    Accepted Submission(s): 26540


Problem Description


输入一个英文句子,将每个单词的第一个字母改成大写字母。



Input


输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。


 


Output


请输出按照要求改写后的英文句子。




Sample Input


i like acm

i want to get an accepted


 


Sample Output


I Like Acm

I Want To Get An Accepted



Author


lcy


 


AC代码:


#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<cstdlib>
#include<iomanip>
#include<algorithm>
typedef long long LL;
using namespace std;

int main()
{
int i;
char a[100];
while(gets(a))
{
for(i=0;i<strlen(a);++i)
{
if(i==0)
//对字符串进行加减,直接对应相应字母,a的ascii码为97,A的ascii码为65,差32;
a[0]=a[0]-32;
if(a[i]==' ')
a[i+1]=a[i+1]-32;
cout<<a[i];
}
cout<<endl;
}
return 0;
}