文章

56

粉丝

0

获赞

82

访问

13.8k

头像
首字母大写 题解:C++ 关键在于空白符的判定(两种方法)
P1240 北京大学机考题
发布于2025年9月2日 17:22
阅读数 154

#include<bits/stdc++.h>
using namespace std;

int main(){
	string s;
	while(getline(cin,s)){
		if(s[0]>=97&&s[0]<=122){
			s[0]-=32;
		}
		for(int i=1;i<s.length();i++){
			// 判断空白符isspace; 
            // 或者这样写也可以:if(s[i-1]==' '||s[i-1]=='\t'||s[i-1]=='\r'||s[i-1]=='\n')
			if(isspace(s[i-1])){
				if(s[i]>=97&&s[i]<=122){
					s[i]-=32;
				}
			}
		}
		cout<<s<<endl;
	}
	return 0;
}

或者这样写也可以:if(s[i-1]==' '||s[i-1]=='\t'||s[i-1]=='\r'||s[i-1]=='\n')

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发