题目1121:首字母大写
2015-04-03 16:49
155 查看
题目描述:
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入:
输入一行:待处理的字符串(长度小于100)。
输出:
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
样例输入:
样例输出:
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入:
输入一行:待处理的字符串(长度小于100)。
输出:
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
样例输入:
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.h> #include <stdlib.h> #include <stdio.h> using namespace std; char str[100]; int main() { while( gets(str) != NULL) { int len = strlen(str); if(str[0] >= 97 && str[0] <= 122) { str[0] -= 32; } for(int i=1; i<len; i++) { if(str[i] == ' ' || str[i] == '\t' || str[i]=='\r' || str[i] == '\n') { if(str[i+1] >= 97 && str[i+1] <= 122) { str[i+1] -= 32; } } } cout<<str<<endl; } return 0; } /************************************************************** Problem: 1121 User: Carvin Language: C++ Result: Accepted Time:10 ms Memory:1520 kb ****************************************************************/
相关文章推荐
- 题目1121:首字母大写
- 九度OJ 题目1121:首字母大写
- 九度OJ 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 九度OJ 1121:首字母大写 (字符串处理)
- 九度oj-1121-首字母大写
- 九度OJ 1121:首字母大写 (字符串处理)
- 3. 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。 本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与
- 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分
- 杭电 2026 首字母变大写(题目有点水,但不妨碍我比它更水= =)
- 文本框字母小写即时转大写
- 问题一百零四:首字母变大写
- PHP 大小写转换、首字母大写、每个单词首字母大写转换相关函数
- 字符串处理(单词首字母大写,数字与字母用下划线隔开,多个空格合并)
- Word2003取消首字母大写方法
- js 字符串首字母大写
- Android中spinner(下拉框)的使用1,和小写字母转换成大写