- http://acm.hdu.edu.cn/showproblem.php?pid=2026
- 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
代码:
- #include <bits/stdc++.h>
- using namespace std;
- char s[111];
- int main()
- {
- while(gets(s))
- {
- int len = strlen(s);
- if(s[0]>='a'&&s[0]<='z')
- s[0]=s[0]-32;
- for(int i=0; i<len; i++)
- {
- if(s[i]==' ')
- s[i+1]-=32;
- }
- for(int i=0; i<len; i++)
- {
- printf("%c",s[i]);
- }
- cout<<endl;
- }
- return 0;
- }
来源: http://www.bubuko.com/infodetail-2658102.html