九度OJ 题目1121:首字母大写
2013-02-06 16:40
246 查看
/********************************* * 日期:2013-2-6 * 作者:SJF0115 * 题号: 九度OJ 题目1121:首字母大写 * 来源:http://ac.jobdu.com/problem.php?pid=1121 * 结果:AC * 来源:2008年北京大学图形实验室计算机研究生机试真题 * 总结: **********************************/ #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int i,len; char string[101]; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(gets(string)) { len = strlen(string); //如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 for(i = 0;i < len;i++){ if(string[i] == ' ' || string[i] == '\n' || string[i] == '\t' || string[i] == '\r'){ if(i + 1 < len && string[i+1] >= 'a' && string[i+1] <= 'z'){ string[i+1] = string[i+1] - 'a' + 'A'; } } } //首字母如果是小写则变成大写 if(string[0] >= 'a' && string[0] <= 'z'){ string[0] = string[0] - 'a' + 'A'; } //输出 for(i = 0;i < len;i++){ printf("%c",string[i]); } printf("\n"); } return 0; }
相关文章推荐
- 九度OJ 题目1121:首字母大写
- 九度OJ 1121:首字母大写 (字符串处理)
- 九度OJ 1121:首字母大写 (字符串处理)
- 九度oj-1121-首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- <九度 OJ>题目1098:字母统计
- 九度OJ 题目1098:字母统计
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 九度oj 题目1443:Tr A
- 【九度OJ】题目1196:成绩排序 解题报告
- 【剑指Offer面试编程题】题目1511:从尾到头打印链表--九度OJ
- 九度OJ-题目1176:树查找-10网研上机D
- 【剑指Offer面试编程题】题目1360:乐透之猜数游戏--九度OJ
- 【剑指Offer面试编程题】题目1508:把字符串转换成整数--九度OJ
- 九度OJ-题目1016 火星A+B
- <C/C++基础>九度OJ题目1050--1100解题练习(三)