文章
25
粉丝
19
获赞
2
访问
17.1k
//老问题:if判定等号是两个
//str.size()-1 <= 数组访问越界了 RE错误
//存在换行,获取所有内容
//单词首的判定
//03/09/24 10:30
//06/09/24 20:18
#include <iostream>
using namespace std;
int main(){
string str;
while(getline(cin,str)){
if(str[0]<='z'&&str[0]>='a') str[0] -= 'a' - 'A';
for(int i = 1; i<str.size(); i++){
//不是为什么str.size()-1 <= 怎么越界了
if(str[i-1] == ' ' || str[i-1] == '\t' || str[i-1] == '\r' || str[i-1] == '\n'){
if(str[i]<='z'&&str[i]>='a') str[i] -= 'a' - 'A';
}
}
cout<<str;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发