文章

6

粉丝

135

获赞

4

访问

16.8k

头像
先把第一个字处理了然后再根据空格找字首
P1240 北京大学机考题
发布于2023年3月19日 20:32
阅读数 2.7k

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    char ins[120];
    while(fgets(ins,120,stdin)!=NULL){
        s = ins;
        s.pop_back();
        if(s[0] >='a' && s[0]<='z') s[0] = s[0]-'a'+'A';
        string ans="";
        int n = s.size();
        for(int i=0;i<n;i++){
            if((s[i] == ' ' ||
            s[i] == '\t' ||
            s[i] == '\r' ||
            s[i] == '\n') && (s[i+1]<='z' && s[i+1]>='a')){
                s[i+1] = s[i+1] -'a'+'A';
            }
            ans.push_back(s[i]);
        }
        cout <<ans<<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发