题解 | #首字母大写#
首字母大写
http://www.nowcoder.com/practice/91f9c70e7b6f4c0ab23744055632467a
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main()
{
string str;
while(getline(cin,str))
{
// 首字符是否是小写字母,是就大写
if(str[0]<='z'&&str[0]>='a')
{
str[0]-=32;
}
for(int i=1;i<str.length();i++)
{
// 当遇到空白符就不管,看后一个字符是否为小写字母
while(str[i]==' '||str[i]=='\t'||str[i]=='\r'||str[i]=='\n')
{
i++;
if(str[i]<='z'&&str[i]>='a')
{
str[i]-=32;
break;
}
}
}
cout<<str<<endl;
}
}