HDOJ 2026 首字母变大写
2016-04-08 23:45
225 查看
首字母变大写
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 47523 Accepted Submission(s): 26271
Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like acm i want to get an accepted
Sample Output
I Like Acm I Want To Get An Accepted
Author
lcy
Source
C语言程序设计练习(四)
Recommend
lcy | We have carefully selected several similar problems for you: 2027 2024 2025 2043 2030
总是我这个简单的头脑。。。。没有考虑第一个是大写的情况。。。。。。。小水TT
代码如下
/*=============================AC情况===============================*/ /*题目网址: http://acm.hdu.edu.cn/showproblem.php?pid=2026 */ /*时间:2016年4月8日23:45:22 */ /*心得:对于gets() 和 puts() 的使用:遇到回车的时候键入结束 scanf遇到‘ ’(空格)即代表结束 */ #include<stdio.h> #include<string.h> #define G 1088 int main() { int t; char wqs[G]; while(gets(wqs)!=NULL) { int len=strlen(wqs); if(wqs[0]>='a'&&wqs[0]<='z') wqs[0]=wqs[0]-32; for(int j=1; j<len; j++) { if((wqs[j]==' ')&&(wqs[j+1]>='a'&&wqs[j+1]<='z')) wqs[j+1]=wqs[j+1]-32; } puts(wqs); } return 0; }
相关文章推荐
- easyui的validatebox校验
- R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)
- IE6,IE7 Firefox 兼容问题
- Linux内核分析7:Linux内核装载和启动一个可执行程序的分析
- 微信公众平台教程和SDK收集
- 最短路练习
- hive导出列名整理
- 华为2016校园招聘题----[编程题]简单错误记录(JAVA版)
- PPT快速制作缩略图
- View是什么,什么是View?
- 排序算法003-选择排序
- C++ STL 迭代器失效问题
- ScrollView常用属性及代理方法
- mybatis关系映射之一对多和多对一
- pcduino 3 nano
- 动态规划1-----------poj1080
- C语言从文件中读入矩阵,并且将矩阵转置
- Ubuntu的一些使用小技巧【不断更新中】
- Android NDK tombstone分析工具
- Linux命令详解