//函数将句子中的每个单词的首字母改为大写
string first_letter(string& sentence)
{//定义string 指针,并指向string 首地址string::iterator it=sentence.begin ();//定义 关键 标志,反映检测到空格字符bool space_flag=true;//string 指针未到字符串尾,程序循环。while(it!=sentence.end()){//第一次循环指针指向单词首字母,space_flag=true。if(isalpha(*it) && space_flag)  //修改条件:指针指向的是字母,指针通过了空格字符。
         {//单词首字母改为大写*it=toupper(*it);//标志 false,不满足修改条件,避免将单词其他字母改为大写space_flag=false ;   }//指针通过了空格字符,修改space_flag标志if(isspace(*it)){space_flag=true;}it++;  //指向下一字符}cout<<"in function : "<<sentence<<endl;return sentence;
}

转载于:https://www.cnblogs.com/sooner/p/3325373.html

句子中单词首字母大写转换相关推荐

  1. 将一句英文中的每个单词首字母大写,其余字母小写

    //将一句英文中的每个单词首字母大写,其余字母小写 //'wHAt aRE yOu doING' -> 'What Are You Doing' var str='wHAt aRE yOu do ...

  2. SAS正则表达式之prxchange—短句中唯首单词首字母大写

    ADAM数据集AVISIT的value都是大写,比如"WEEK 1 DAY 1 HOUR 1",但是某次项目shell要求呈现"Week 1 day 1 hour 1&q ...

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

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

  4. 怎么让将英文设置为单词首字母大写

    今天跟大家分享一下怎么让将英文设置为单词首字母大写 1.如下图有一些英文文本,现在我们想要将这些文本转为单词首字母大写. 2.首先我们将写着英文复制到Excel中 3.然后选中这些数据单元格区域 4. ...

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

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

  6. python单词首字母大写_在Python中将每个单词的首字母大写

    python单词首字母大写 Here, we are implementing a python program to capitalizes the first letter of each wor ...

  7. 7-102 单词首字母大写 (15 分)

    7-102 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以 ...

  8. 实验6-4 单词首字母大写 (15 分)

    运用最简单的getchar() 实验6-4 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串, ...

  9. 7-2 单词首字母大写 (15 分)

    7-2 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多 ...

最新文章

  1. 机器视觉:makefile编译调用Caffe框架的C++程序
  2. 无人驾驶遇见人工智能 百度将推有“大脑”的汽车
  3. 这款神秘的移动端OCR引擎,如何做到“所见即所得”?
  4. 批处理结束某个进程_进程调度
  5. GCC 编译 --sysroot
  6. java 重载匹配_关于Java重载方法匹配优先级
  7. 多数据源与动态数据源的权衡
  8. 图解Linux字符设备驱动
  9. 北大生物信息学学习(2) 生物学及生物学信息学的发展
  10. OpenCV学习资源
  11. oracle中常用的方法,oracle常用方法
  12. CAVLC和CABAC简介
  13. 弹幕库 Danmuku依赖
  14. 【剑指offer中等部分4】二进制中1的个数(java)
  15. golang连接FTP服务器并下载
  16. linux btrfs raid0,Linux初学之btrfs文件系统及磁盘配额
  17. bugk学习1:宽带信息泄露misc
  18. 【时间序列】IJCAI 2021丨时间序列相关研究论文汇总
  19. Linux邮件服务器搭建实验
  20. 从零起步,新时代大学生选择创业还是工作?

热门文章

  1. 如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接
  2. 《命犯桃花》离斯蒂芬·金还很遥远
  3. oracle unpivot 索引_oracle 11g 行列转换之unpivot、pivot
  4. java 什么时候依赖注入_玩框架java依赖注入 – 何时使用单例
  5. java 实体类 临时注解_JPA:Java持久层API--配置流程
  6. timestamp 转换 date mysql_MySQL时间函数 | 时间戳和日期之间得转换
  7. HDU 4109 Instrction Arrangement
  8. 【BZOJ】2395: [Balkan 2011]Timeismoney
  9. XML Schema 基本结构
  10. jQuery笔记总结