题解 | #首字母大写#

首字母大写

https://www.nowcoder.com/practice/91f9c70e7b6f4c0ab23744055632467a

#include<iostream>
#include<string>
using namespace std;

//习题4.3 首字母大写
int main()
{
	string s;
	while (getline(cin, s)) {
		for (int i = 0; i < s.size(); i++) {
			if (i == 0 && s[i] >= 'a' && s[i] <= 'z') {
				s[i] = s[i]-32;
			}
			if (s[i] == ' ' || s[i] == '\t' || s[i] == '\r' || s[i] == '\n') {
				if (s[i + 1] >= 'a' && s[i + 1] <= 'z') {
					s[i+1] -= 32;
				}
			}
		}
		cout << s << endl;
	}

	return 0;
}

// 64 位输出请用 printf("%lld")

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务