文章

6

粉丝

135

获赞

17

访问

17.9k

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

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. string s;
  5. char ins[120];
  6. while(fgets(ins,120,stdin)!=NULL){
  7. s = ins;
  8. s.pop_back();
  9. if(s[0] >='a' && s[0]<='z') s[0] = s[0]-'a'+'A';
  10. string ans="";
  11. int n = s.size();
  12. for(int i=0;i<n;i++){
  13. if((s[i] == ' ' ||
  14. s[i] == '\t' ||
  15. s[i] == '\r' ||
  16. s[i] == '\n') && (s[i+1]<='z' && s[i+1]>='a')){
  17. s[i+1] = s[i+1] -'a'+'A';
  18. }
  19. ans.push_back(s[i]);
  20. }
  21. cout <<ans<<endl;
  22. }
  23. }

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发