OpenJudge百炼习题解答(C++)--题2690:首字母大写
来源:互联网 发布:adsafe净网大师mac版 编辑:程序博客网 时间:2024/06/06 17:40
题:
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
- 输入
- 输入一行:待处理的字符串(长度小于80)。
- 输出
- 输出一行:转换后的字符串。
- 样例输入:
if so, you already have a google account. you can sign in on the right.
- 样例输出:
If So, You Already Have A Google Account. You Can Sign In On The Right.
解:
#include<iostream>#include<string>using namespace std;int main(){string s;getline(cin,s);int InWord=0;int h=0;while(s[h]){if(s[h]<='Z'&&s[h]>='A'){InWord=1;}if(s[h]<='z'&&s[h]>='a'&&InWord==0){s[h]+='A'-'a';InWord=1;}if(InWord==1&&s[h]==' '||InWord==1&&s[h]=='\t'||InWord==1&&s[h]=='\r'||InWord==1&&s[h]=='\n'){InWord=0;}h++;}cout<<s;return 0;}
推荐文章:那些年,做的几个应用
1 0
- OpenJudge百炼习题解答(C++)--题2690:首字母大写
- OpenJudge百炼习题解答(C++)--题2000:金币
- OpenJudge百炼习题解答(C++)--题4010:2011
- OpenJudge百炼习题解答(C++)--题3858:和数
- OpenJudge百炼习题解答(C++)--题4109:公共朋友-Common Friends
- OpenJudge百炼习题解答(C++)--题4108:羚羊数量-Number Of Antelope
- OpenJudge百炼习题解答(C++)--题4110:圣诞老人的礼物-Santa Clau’s Gifts
- OpenJudge百炼习题解答(C++)--题4085:数组去重排序
- OpenJudge百炼习题解答(C++)--题4022:买房子
- OpenJudge百炼习题解答(C++)--题4045:与3和5无关的数
- OpenJudge百炼习题解答(C++)--题4074:积水量
- OpenJudge百炼习题解答(C++)--题4072:判断多个点是否在同一直线
- OpenJudge百炼习题解答(C++)--题2704:竞赛评分
- OpenJudge百炼习题解答(C++)--题3142:球弹跳高度的计算
- OpenJudge百炼习题解答(C++)--题1936:全在其中
- OpenJudge百炼习题解答(C++)--题4040:买书问题
- OpenJudge百炼习题解答(C++ )--题4112:情报破译-Cryptanalysis
- 百练 2690 首字母大写
- C提高——数组、数组数据类型、数组数据类型指针、多维数组本质等
- tomcat启动后访问应用超时问题
- zhu的工作日记:LayoutAnimation的简单使用(android)
- Java 编程思想第四版 笔记
- C语言的精髓-指针
- OpenJudge百炼习题解答(C++)--题2690:首字母大写
- 冒泡排序--BubbleSort
- 九度OJ 1541-1550(7/10)
- 解码和编码
- uva10558
- Python基础--快速改造:字符串
- OS X从系统自带python改为Homebrew版python
- java中字符串倒序加逗号输出
- 使它读入被include语句修饰的一个文件并且输出这个文件