题目1121:首字母大写
2013-04-16 23:52
190 查看
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:1796
解决:537
题目描述:
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入:
输入一行:待处理的字符串(长度小于100)。
输出:
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
样例输入:
样例输出:
来源:
2008年北京大学图形实验室计算机研究生机试真题
答疑:
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7844-1-1.html
puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。
换行这一细节要注意
内存限制:32 兆
特殊判题:否
提交:1796
解决:537
题目描述:
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\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.
来源:
2008年北京大学图形实验室计算机研究生机试真题
答疑:
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7844-1-1.html
#include<stdio.h> #include<string.h> int main() { char s[100] = {0}; while(1) { gets(s); int n = strlen(s); if(s[0] >= 'a' && s[0] <= 'z') s[0] = s[0] - 32; int i; for(i = 1; i < n; i++) { if(s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') { if(i+1 < n && s[i+1] >= 'a' && s[i+1] <= 'z') { s[i+1] = s[i+1] -32 ; } } } puts(s); //putchar('\n'); //char s[100] = {0}; } return 0; }
puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。
换行这一细节要注意
相关文章推荐
- 题目1121:首字母大写
- 九度OJ 题目1121:首字母大写
- 九度OJ 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分
- 杭电 2026 首字母变大写(题目有点水,但不妨碍我比它更水= =)
- 九度OJ 1121:首字母大写 (字符串处理)
- 3. 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。 本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与
- 九度oj-1121-首字母大写
- 九度OJ 1121:首字母大写 (字符串处理)
- Excel VBA应用:单元格的字母自动大写转换等操作
- java string 首字母大写方法
- 写一个实现字符串首字母大写的函数
- 让文本框中输入的字母变为大写
- 2026 首字母变大写
- python小练习之将字符串转换成第一个字母大写后面字母小写的形式
- Java转换为JSON首字母大写