C++刷题——1938: 首字母变大写
2015-05-22 07:54
218 查看
Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
学习心得:不要忽视一些小细节,可能他就是影响全局的关键所在,要严谨细心,继续努力!
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
(1)方法一 /* All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 5 月 21 日 * 版 本 号:v1.0 */ #include <iostream> #include <cstdio> using namespace std; int main() { char a[100]; while(gets(a)) { int i; a[0]=char(a[0]-32); for(i=0;a[i]!='\0';i++) { if(a[i]==' ') a[i+1]=char(a[i+1]-32); } for(i=0;a[i]!='\0';i++) { cout<<a[i]; } cout<<endl; } return 0; } (2)方法二 #include<iostream> #include <cstdio> using namespace std; int main() { char a[100]; int i; while(gets(a)) { if(a[0]>='a'&&a[0]<='z') a[0]-=32; for(i=0; a[i]!='\0'; i++) { if(a[i]==' '&&a[i+1]>='a'&&a[i+1]<='z') a[i+1]-=32; } for(i=0; a[i]!='\0'; i++) { cout<<a[i]; } cout<<endl; } return 0; }
学习心得:不要忽视一些小细节,可能他就是影响全局的关键所在,要严谨细心,继续努力!
相关文章推荐
- c++头字母大写
- C++ hdu 2026 首字母大写
- C++ 字母小写转大写
- C++中字母大写和小写转换实现的优化
- ytu 1938:首字母变大写
- 作为c++初学者 又给大家带来一个小程序 英文句子的首字母大写
- OpenJudge百炼习题解答(C++)--题2690:首字母大写
- ytu 1938:首字母变大写(水题)
- 词组缩写 英语句子所有单词首字母大写输出 C语言/C++编程题
- 复制数据库时,出现表重复出现 2 次,一个表名首字母大写,一个全是小写
- C++ 计166-1 英文字母的判断
- 使用循环把26个大写英文字母按照字…
- JAVA--第七周实验--输出24个希腊字母与26个大写英文字母--运用类的继承
- 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- 将字符串首字母大写
- 2026 首字母变大写
- Java 实训3-4 输入一个字符串 如果第一个字母为小写 则大写整个字符串否则提示出错
- 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。
- 随机生成长度为len的密码,且包括大写、小写英文字母和数字
- 用 python 格式化单词,首字母大写