题目链接: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. 挑战弱监督学习的三大热门问题 AutoWSL2019挑战赛正式开赛
  2. 爬虫或恶意攻击,如何动态屏蔽IP地址?
  3. ubuntu 安装 lamp 环境
  4. 机器学习资料推荐 URL
  5. 关于table和ul/ol还有span.
  6. 2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - I. 密码脱落
  7. lombok常用注解整理
  8. spring boot使用Jedis整合Redis
  9. 调用多个thrift接口ttypes冲突的问题
  10. 水泵smart200编程_第453期丨PLC梯形图编程很low?星三角启动,转换角型时电机反转是真的吗?...
  11. java程序员自荐信_【程序员英文的自荐信】程序员优秀员工自荐信
  12. 盘古搜索--实例解析
  13. 概率论在实际生活的例子_日常生活中的概率统计
  14. 无法识别的USB设备解决方法
  15. VHDL数字时钟设计及引脚锁定方法
  16. MySQL表连接算法
  17. JAVA中调用Arrays工具类遇见的问(帮忙指点一下)
  18. 3. MySQL笔记
  19. 实战SV验证学习(lab4)
  20. 怎么调整照片dpi大小?如何提高图片的dpi分辨率?

热门文章

  1. linux 格式化 4k对齐,硬盘WD10EARS在FreeNas的格式化方法,4k对齐的问题
  2. luogu P4961 小埋与扫雷
  3. 齿轮振动信号的数字滤波处理-Matlab源代码
  4. 计算机时钟是如何运行的?
  5. 【MATLAB教程案例43】初识matlab中三维数据处理相关函数——plot3,surf,mesh,isosurface,slice等
  6. 【日常计算机问题】打开word文档时出现:Word在试图打开文件时遇到错误。 请尝试下列方法: *检查文档或驱动器的文件权限。*确保有足够的内存和磁盘空间。*用文本恢复转换器打开文件。
  7. Dubbo Admin部署(Dubbo 2.7.X)
  8. Effective C++条款13、14
  9. Dubbo进阶(二):Dubbo是什么
  10. 交叉编译工具链建立与常识