hdu 2026 首字母变大写

http://acm.hdu.edu.cn/showproblem.php?pid=2026

题目大意

输入一个英文句子,将每个单词的第一个字母改成大写字母,每个测试实例是一个长度不超过100的英文句子。

Sample Input

i like acm

i want to get an accepted

Sample Output

I Like Acm

I Want To Get An Accepted

方法与总结

  • 注意判断英文句子中的空格
  • 将空格后的字母转换成大写字母

代码

#include<iostream>
#include<string> 
using namespace std;

int main()
{
    string str;
    while(getline(cin,str))
    {
        str[0]-=32;
        for(int i=0;i<str.length();i++)
        {
            if(str[i]==' ')
            str[i+1]-=32;
        }
        cout<<str<<endl;
    }
    return 0;
}
/* bottom:40px 距浏览器底部距离 right:40px 距浏览器右边距离 */