杭电ACM 2026:首字母变大写

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45510217

杭电ACM 2026:首字母变大写_第1张图片

这是一道简单题,只要弄清楚大写和小写之间的关系即可。

#include 
#include
using namespace std;

int main(void)
{
    string input_str;
    int lenght;

    while(getline(cin,input_str))
    {
        lenght=input_str.size();
        for(int i=0; i//小写字母比相应的大写字母大32,所以转换减去即可
            if(i==0)
            {
                input_str[i]=input_str[i]-32;
            }

            if(input_str[i]==' ')
            {
                input_str[i+1]=input_str[i+1]-32;
            }

        }

        cout<return 0;
}

你可能感兴趣的:(acm,杭电,【ACM刷题】)