【算法练习】字符串处理 poj2690:首字母大写
题目链接: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:首字母大写相关推荐
- fastjson 大写转小写 字段_对象转json字符串,属性首字母大写自动变为小写
RegReply r = new RegReply(); Data d = new Data(); d.setDateTimestamp(date); r.setMessageType("I ...
- php首字母大写正则,关于字符串:正则表达式首字母大写超过3个字符的单词,并在连字符和撇号之后...
基本上- 我正在尝试对一个字符串执行自定义大写:我花了几个小时与regex斗争,但没有成功- 要求: I need to capitalise: If first word >3 chars: ...
- python提取每个单词首字母_Python 2:str.title()(使字符串每个单词首字母大写)...
git/ssh捋不清的几个问题 主要是 windows 用户会遇到很多纠结的问题,linux/unix 用户属于这方面的高端用户,应该有能力处理此类问题,而且网络上也有很多解决方案,本文的授众是 wi ...
- Java 序列化对象为json字符串,属性首字母大写,并按照属性首字母排序
1.创建类 import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor;import c ...
- java 首字母大写方法
单个字符串需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码 //首字母大写 public static String firstLe ...
- php 中文转拼音 开头大写(附中文转首字母大写/全拼小写)
<?php /*** Created by PhpStorm.* User: Administrator* Date: 2019/8/5* Time: 10:28*/ namespace *** ...
- 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...
Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...
- 修改完 字符串单词首字母大写
/** * */ package excelOperation; /** * 该方法的主要作用是将EXCEL表中英文字符串的单词首字母转换为大写 */ import java.awt.Fram ...
- 使字符串的首字母大写(具有最佳性能)
我有一个带TextBox的DetailsView ,并且我希望输入数据 总是始终用首字母大写保存 . 例: "red" --> "Red" "r ...
最新文章
- 挑战弱监督学习的三大热门问题 AutoWSL2019挑战赛正式开赛
- 爬虫或恶意攻击,如何动态屏蔽IP地址?
- ubuntu 安装 lamp 环境
- 机器学习资料推荐 URL
- 关于table和ul/ol还有span.
- 2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - I. 密码脱落
- lombok常用注解整理
- spring boot使用Jedis整合Redis
- 调用多个thrift接口ttypes冲突的问题
- 水泵smart200编程_第453期丨PLC梯形图编程很low?星三角启动,转换角型时电机反转是真的吗?...
- java程序员自荐信_【程序员英文的自荐信】程序员优秀员工自荐信
- 盘古搜索--实例解析
- 概率论在实际生活的例子_日常生活中的概率统计
- 无法识别的USB设备解决方法
- VHDL数字时钟设计及引脚锁定方法
- MySQL表连接算法
- JAVA中调用Arrays工具类遇见的问(帮忙指点一下)
- 3. MySQL笔记
- 实战SV验证学习(lab4)
- 怎么调整照片dpi大小?如何提高图片的dpi分辨率?
热门文章
- linux 格式化 4k对齐,硬盘WD10EARS在FreeNas的格式化方法,4k对齐的问题
- luogu P4961 小埋与扫雷
- 齿轮振动信号的数字滤波处理-Matlab源代码
- 计算机时钟是如何运行的?
- 【MATLAB教程案例43】初识matlab中三维数据处理相关函数——plot3,surf,mesh,isosurface,slice等
- 【日常计算机问题】打开word文档时出现:Word在试图打开文件时遇到错误。 请尝试下列方法: *检查文档或驱动器的文件权限。*确保有足够的内存和磁盘空间。*用文本恢复转换器打开文件。
- Dubbo Admin部署(Dubbo 2.7.X)
- Effective C++条款13、14
- Dubbo进阶(二):Dubbo是什么
- 交叉编译工具链建立与常识