文本修正 - ccpc河南省赛

题目描述

Chika接到了去检查河南省算法竞赛题面的任务,她发现所有单词"Henan"的首字母都没有大写。她需要去修正文本中的所有错误。换句话说,她需要把所有单词"henan"的首字母从"h"替换为"H",同时保留文本的其余部分不变。你能帮助她吗?

输入

输入文件仅包含一行,包含被空格分割开的单词,代表Chika被要求去检查的文本。输入的字符总数不超过200,只含有大小写字母和空格。要注意,只有被空格分割开的仅包含字母的连续串才被称为“单词”。

输出

输出文件应该只包含一行,代表你修正后的文本。

样例输入 Copy

Hello henan algorithm contest

样例输出 Copy

Hello Henan algorithm contest

来源/分类

签到题:

#include<iostream>
#include<cstring>
using namespace std;
char a[100009];
int main()
{
    gets(a);string s;
    int d = strlen(a);
    for(int i = 0;i<d;++i)
    {
        if(a[i] == ' ')
        {
            if(s == "henan")
            {
                printf("Henan ");
            }
            else{
                cout<<s<<" ";
            }
            s = "";
        }
        else
        {
            s +=a[i];
        }
    }
    if(s == "henan")
    {
        printf("Henan\n");
    }
    else{
        cout<<s<<endl;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43568078/article/details/89298381