题解 | #首字母大写#

首字母大写

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;
}

全部评论

相关推荐

06-25 16:25
梧州学院 Java
新手编程之旅:我个人感觉,1.首先个人信息太罗嗦,姓名手机学校专业邮箱啥的就行,然后可以注册个网易邮箱 2.然后就是项目,你可以看其他楼说的,很专业 3.就是你的专业技能,不要只写会什么,要突出具体,比如mysql,熟悉索引事务日志啥的。技能行数太少了,多补充一些 4还有就是证件照,花点钱拍一下p一下
点赞 评论 收藏
分享
从明天开始狠狠卷JV...:叽里咕噜一大堆,不就是字典序,sort一下就搞定了。
投递京东等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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