题目描述
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入描述:
输入一行:待处理的字符串(长度小于100)。
输出描述:
可能有多组测试数据,对于每组数据, 输出一行:转换后的字符串。
链接:https://www.nowcoder.com/questionTerminal/91f9c70e7b6f4c0ab23744055632467a 来源:牛客网 #include<iostream> #include<string> #include<algorithm> using namespace std; int main() { string ss; while(getline(cin,ss)) { bool flag=true; for(int i=0;i<ss.length();i++) { if(flag) { ss[i]=toupper(ss[i]); flag=false; } if(ss[i]==' '||ss[i]=='\t'||ss[i]=='\n'||ss[i]=='\r') flag=true; } cout<<ss<<endl; } return 0; }