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