九度OJ 题目1121:首字母大写
来源:互联网 发布:淘宝怎么看我的评价 编辑:程序博客网 时间:2024/04/30 16:16
一.题目描述:
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。
在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\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 <stdio.h>#include <stdlib.h>#define MAX 110int IsZM(char ch){ if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) return 1; return 0;}int main(){ char str[MAX]; int i,j,flag=0; while(gets(str)) { flag=0; for(i=0;str[i];i++) { if(flag==0&&IsZM(str[i])==1) { if(str[i]>='a'&&str[i]<='z') str[i]=str[i]-'a'+'A'; flag=1; } if(str[i]==' ') flag=0; } printf("%s\n",str); } return 0;}
0 0
- 九度OJ 题目1121:首字母大写
- 九度OJ 题目1121:首字母大写
- 九度oj-1121-首字母大写
- 九度OJ 1121:首字母大写 (字符串处理)
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 题目1121:首字母大写
- 九度OJ1121首字母大写
- 九度OJ 题目1029
- 九度OJ 题目1018
- 九度OJ 题目1002
- 九度OJ 题目1058:反序输出
- 九度OJ 题目1062:分段函数
- 九度OJ 题目1063:整数和
- 九度OJ 题目1066:字符串排序
- C++内存管理及指针相关
- C++入门经典 笔记 (第十章)创建指针
- 九度OJ 题目1120:全排列
- ATS 5.3.0分级缓存
- 我们总希望通过救赎别人来达到自我救赎
- 九度OJ 题目1121:首字母大写
- 常用排序算法总结
- Mac命令行指定特定程序打开文件
- 九度OJ 题目1122:吃糖果
- JavaFX屏幕截图工具ScreenCapture
- CABasicAnimation动画
- Android and Me
- Set和List 的关系与区别
- iOS websocket 及时通讯实现