题解 | #首字母大写#

首字母大写

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

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

bool func(char a)
{
	if(a==' '||a=='\t'||a=='\r'||a=='\n') return true;
	else return false;
}

int main()
{
	string words;
	while(getline(cin,words))
	{
		if(words[0]<'z'&&words[0]>'a') words[0]=words[0]-'a'+'A';
		for(int i=1;i<words.size();i++)
		{
			if(func(words[i-1])&&words[i]<'z'&&words[i]>'a')
			{
				words[i]=words[i]-'a'+'A';
			}
		}
		cout<<words<<endl;
	}
	return 0;
}

全部评论

相关推荐

腾讯,字节一面挂,拼多多笔试挂,淘天笔试挂,阿里云一面挂,阿里国际一面挂,准备了这么久终究还是什么都得不到吗。。。
迷茫的大四🐶:因为这些都是大家耳熟能详的大厂,各种高学历人才都会投递,但佬学历在这,找个满意的工作不是问题的
投递阿里国际数字商业集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务