C++刷题——1938: 首字母变大写
来源:互联网 发布:linux的dd命令详解 编辑:程序博客网 时间:2024/06/06 12:51
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; }
学习心得:不要忽视一些小细节,可能他就是影响全局的关键所在,要严谨细心,继续努力!
0 0
- C++刷题——1938: 首字母变大写
- 2026——首字母变大写
- ytu 1938:首字母变大写
- hdu2026 首字母变大写(C语言)
- HDU——2026 ——首字母变大写
- 2026 首字母变大写
- HDOJ2026 首字母变大写
- hdu2026 首字母变大写
- 首字母变大写
- hdu2026首字母变大写
- hdoj_2026 首字母变大写
- 首字母变大写
- hdu-首字母变大写
- 【首字母变大写 2026】
- acm--首字母变大写
- 1249首字母变大写
- 首字母变大写
- 首字母变大写
- java中的多线程
- LeetCode【1】. Two Sum--java的不同方法实现
- 黑马程序员——Java基础之网络编程
- Spark-杂项
- p123,32
- C++刷题——1938: 首字母变大写
- 杭电ACM1312——Red and Black~~广搜
- 语音对讲---基于图灵机器人+科大讯飞
- Spark-storage
- 第一次学习python感受
- [Unity技巧]单例基类
- 黑马程序员-----Java基础-----集合框架详解
- Windows图形设备接口和绘图
- Spark-shuffle