题目描述

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

输入描述:

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

输出描述:

可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。

输入

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.

C++实现:

#include<iostream>
#include<cstdio>
#include<string.h>
using namespace std;
int main(){char c[100];while(gets(c)){int num=strlen(c);//注意非字母的特殊处理if(c[0]>='a'&&c[0]<='z')cout<<(char)('A'-'a'+c[0]);elsecout<<c[0];for(int i=1;i<num;i++){if((c[i-1]==' '||c[i-1]=='\t'||c[i-1]=='\r'||c[i-1]=='\n')&&c[i]>='a'&&c[i]<='z'){cout<<(char)('A'-'a'+c[i]);}elsecout<<c[i];}cout<<endl;}
}

首字母大写--C++实现相关推荐

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

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

  2. 下划线转驼峰,并且首字母大写

    下划线转驼峰,并且首字母大写 public String lineToHump(String str) {Pattern linePattern = Pattern.compile("_(\ ...

  3. 首字母大写 -freeCodeCamp

    titleCase("I'm a little tea pot") 应该返回一个字符串 titleCase("I'm a little tea pot") 应该 ...

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

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

  5. visio取消首字母大写

    文件→选项→校对→自动更正选项→取消勾选"句首字母大写"

  6. CSS实现英文或拼音单词首字母大写

    CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可. 测试代码如下: <!doctype html> <htm ...

  7. javaScript实现字符串首字母大写

    (function(){ var stringUtils = { //TODO 单词首字母大写 initCap : function( param ){ param = param || " ...

  8. JS replace()方法-字符串首字母大写

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换 ...

  9. 关于JS阶乘,首字母大写,最长单词计算,重复说话次数等简单基础算法练习...

    (1)阶乘问题. <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...

  10. Leetcode69场双周赛-第一题5960:标题首字母大写

    题目链接 5960. 将标题首字母大写 给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母.请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为 1 或 ...

最新文章

  1. shiro系列二、身份验证和授权
  2. mysql 存储过程 invoker invoker
  3. 在windows7下安装CentOS
  4. opencv轮廓及点在轮廓内判断
  5. pbr 多出口_PBR+多出口NAT+IP SLA
  6. idea页面简单介绍
  7. php链表和联表的区别,PHP_浅谈PHP链表数据结构(单链表),链表:是一个有序的列表,但 - phpStudy...
  8. vue cli3 绑定域名_使用CLI设置WildFly绑定地址并关闭
  9. GPUImage – 像素色值亮度平均(漫画效果) GPUImageAverageLuminanceThresholdFilter
  10. pyqt快速编程指南 源码_适合 C++ 新手学习的开源项目——在 GitHub 学编程
  11. SpringBoot→thymeleaf静态模板
  12. sql server 替换_SQL Server替换功能–全面指南
  13. 在Java中通过线程池实现异步执行
  14. 计算机三级 信息安全技术题库——选择题1
  15. 信道编码与matlab仿真 刘东华,【网安学术】交织技术对信道编码的性能影响研究...
  16. 【python学习笔记】Python的六种内置对象
  17. 【01】MyBatis基础知识
  18. python做t检验_Python实现--假设检验:T检验
  19. 微服务[学成在线] day13:使用FFmpeg进行格式转换以及m3u8文件生成、文件分块上传接口实现
  20. 用C/C++写一个简单的音乐播放器(基于windows控制台编程)

热门文章

  1. 计算机打字测速,5款打字测速软件分享,打字练习、测速两不误
  2. apollo(阿波罗) 分布式部署指南
  3. 风之谷mobi-宫崎骏漫画kindle7本
  4. 华为鸿蒙系统失败,世界首富很无奈,第三大手机系统失败,华为鸿蒙会成功吗...
  5. 12C ORA-错误汇总20
  6. godot引擎学习7
  7. 二等水准测量记录数据_二等水准测量外业数据整理(往返测)
  8. 1046 Shortest Distance (20分)测试点分析
  9. Chrome安装CRX插件方法
  10. 《代码整洁之道》读后感及总结