题目链接:http://bailian.openjudge.cn/practice/2690

2690:首字母大写

总时间限制:

1000ms

内存限制:

65536kB

描述

对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。

输入

输入一行:待处理的字符串(长度小于80)。

输出

输出一行:转换后的字符串。

样例输入

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.

题目理解:输入一行字符串,然后对该行字符串进行相应的处理,

WA的原因是第一个字母是大写的没有处理。

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <string>
using namespace std;char str[100];
int main(){cin.getline(str,100);int len=strlen(str);// 一开始没有考虑第一个字符if(str[0] && str[0]>='a' && str[0]<='z'){str[0]=str[0]-'a'+'A';}for(int i=0;i<len;i++){if(str[i]==' ' || str[i]=='\t' || str[i]=='\n') {if(str[i+1]>='a' && str[i+1]<='z'){str[i+1]=str[i+1]-'a'+'A'; //空格之后的转换成大写}}}cout<<str<<endl;return 0;
}

【算法练习】字符串处理 poj2690:首字母大写相关推荐

  1. fastjson 大写转小写 字段_对象转json字符串,属性首字母大写自动变为小写

    RegReply r = new RegReply(); Data d = new Data(); d.setDateTimestamp(date); r.setMessageType("I ...

  2. php首字母大写正则,关于字符串:正则表达式首字母大写超过3个字符的单词,并在连字符和撇号之后...

    基本上- 我正在尝试对一个字符串执行自定义大写:我花了几个小时与regex斗争,但没有成功- 要求: I need to capitalise: If first word >3 chars: ...

  3. python提取每个单词首字母_Python 2:str.title()(使字符串每个单词首字母大写)...

    git/ssh捋不清的几个问题 主要是 windows 用户会遇到很多纠结的问题,linux/unix 用户属于这方面的高端用户,应该有能力处理此类问题,而且网络上也有很多解决方案,本文的授众是 wi ...

  4. Java 序列化对象为json字符串,属性首字母大写,并按照属性首字母排序

    1.创建类 import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor;import c ...

  5. java 首字母大写方法

    单个字符串需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码 //首字母大写     public static String  firstLe ...

  6. php 中文转拼音 开头大写(附中文转首字母大写/全拼小写)

    <?php /*** Created by PhpStorm.* User: Administrator* Date: 2019/8/5* Time: 10:28*/ namespace *** ...

  7. 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...

    Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...

  8. 修改完 字符串单词首字母大写

    /**  *  */ package excelOperation; /**  * 该方法的主要作用是将EXCEL表中英文字符串的单词首字母转换为大写  */ import java.awt.Fram ...

  9. 使字符串的首字母大写(具有最佳性能)

    我有一个带TextBox的DetailsView ,并且我希望输入数据 总是始终用首字母大写保存 . 例: "red" --> "Red" "r ...

最新文章

  1. android excel 筛选功能,Android实现Excel表格展示数据
  2. Windows 8.1 新增控件之 DatePicker
  3. Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装....
  4. 如何单元测试Java的private方法
  5. RHEL5下构建Snort网络***检测系统
  6. laravel代码提示:laravel-ide-helper
  7. 实战课堂:系统CPU高消耗的SQL筛选和最佳索引优化
  8. MongoDB学习笔记~以匿名对象做为查询参数,方便查询子对象
  9. python类的命名空间_Python之关于类变量的两种赋值区别详解
  10. 据说学会这款数据分析工具,会被各大名企高薪哄抢
  11. pgAdmin 4 v4.0 发布
  12. 【树莓派】利用tesseract进行汉字识别
  13. 【办公类-19-01-01】办公中的思考——Python,统计教职工的姓氏谁最多?
  14. Visual Studio如何在一个解决方案下创建多个独立项目并单独运行
  15. Vue routers
  16. CNN经典网络模型(四):GoogLeNet简介及代码实现(PyTorch超详细注释版)
  17. 使用计算机备课 上课心得体会,备课上课学习心得
  18. java随机生成中文昵称_Java 中文姓名随机生成
  19. 微信中无法打开分享的链接地址,显示已停止访问该网页的处理方式
  20. 无人驾驶进入新时代:“模块化可扩展底盘+智能换电”

热门文章

  1. mysql master 重置_[数据库]重置mysql主从同步(MySQL Reset Master
  2. jquery实现曲线运动
  3. android 10.0 预制不可卸载app(RK 展讯 MTK平台都适用)
  4. 最近日益火热的三农金融话题能为理财的首选吗
  5. 【Database】数据库常见面试题【转】
  6. SOLID原则的含义和具体使用
  7. 手把手教你写专利申请书·如何申请专利
  8. 关于FACEBOOK 的 REACT 专利许可证
  9. python爬虫之爬取简书中的小文章标题
  10. 国内程序员的Linux开发平台-Deepin