//空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')这些特殊符号在string里只是一个个不同的ascll值
//知道这个,这道题非常容易
//A的ASCII:65
//a的ASCII:97
//0~9的ASCII:48~57
#include <iostream>
using namespace std;
int main() {
string x;
while (getline(cin,x)) {
if(x[0]>='a'&&x[0]<='z')
x[0]-=32;
int len=x.size();
for(int i=1;i<len;i++)
{
if((x[i]>='a'&&x[i]<='z')&&(x[i-1]==' '||x[i-1]=='\t'||x[i-1]=='\r'||x[i-1]=='\n'))
{
x[i]-=32;
}
}
cout<<x<<endl;
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号