Description

对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。每个单词之间用除了字母以外的其它字符分割开来。

Input

输入一行:待处理的字符串,字符串长度小于等于80。

Output

输出一行:经过转换后的字符串,字符串中的每个单词都是首字母大写的。

Sample Input

if so, you already have a google account. you can sign in on the right.

Sample Output

If So, You Already Have A Google Account. You Can Sign In On The Right.

Source

#include<stdio.h>int main(){char a[81];int i;gets(a);for(i=0;a[i]!='\0';i++){if(a[0]>='a'&& a[0]>='z'){a[0]-=32;}if(!(a[i-1]>='a'&& a[i-1]<='z'|| a[i-1]>='A'&&a[i-1]<='Z')&& a[i]>='a'&& a[i]<='z') a[i]-=32;}puts(a);
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>int main(){char a[81];int i;gets(a);for(i=0;a[i]!='\0';i++){if(a[0]<='z' && a[0]>='a'){a[0]-=32;}else if(!((a[i-1]>='a'&& a[i-1]<='z') || (a[i-1] >='A' && a[i-1]<='Z')) && (a[i]>='a'&& a[i]<='z')){a[i]-=32;}}puts(a);
}注意: 单词之间的分隔符可以是除了字母以外的任意字符,包括空格、标点符号或者数字等。

C语言——首字母大写相关推荐

  1. 编程题50 习题6-8 单词首字母大写【浙大版《C语言程序设计(第4版)》题目集 详解教程】

    编程题50 习题6-8 单词首字母大写[浙大版<C语言程序设计(第4版)>题目集 详解教程] 原题链接:习题6-8 单词首字母大写 (pintia.cn) 参考答案 #include< ...

  2. c语言 单词首字母大写

    单词首字母大写 编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式 输入给出一行字符 ...

  3. C语言 删除多余空格 首字母大写,字符串——去除多余空格和首字母大写

    题目描述: 输入一个由若干单词组成的字符串(长度小于等于2000),然后删除字符串的首尾空格,如果串中有多于一个以上空格,则只保留一个空格, 同时,请将字符串中单词的首字母转换为大写,如果本身是大写, ...

  4. Bailian2690 首字母大写【字符串】

    首字母大写 总时间限制: 1000ms 内存限制: 65536kB 描述 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母.在字符串中,单词之间通过空白符分隔,空白 ...

  5. php 中文转拼音 开头大写(附中文转首字母大写/全拼小写)

    <?php /*** Created by PhpStorm.* User: Administrator* Date: 2019/8/5* Time: 10:28*/ namespace *** ...

  6. Android系统之路(初识MTK) ------ Default Voice Control/输入法校准、自动校准、首字母大写、按键声音

    今天给大家分享MTK平台系统编程与修改的另一个部分,分别是输入法校准.自动校准默认关.首字母大写默认开.按键声音默认关.Voice Control 移除系统中文,默认 英文,下面一个一个的介绍给大家 ...

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

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

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

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

  9. 首字母大写 -freeCodeCamp

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

最新文章

  1. 多摄像头实时目标跟踪和计数,使用YOLOv4,Deep SORT和Flask
  2. 四路服务器芯片组,四路服务器主板配置
  3. linux批量用户创建,linux 批量用户的创建
  4. 徒手撸一个简单的 IOC
  5. WebApp那些事——(JqueryMobile) 实战(一)
  6. linux centos用户修改密码,centos怎么修改用户密码
  7. AI数学基础之:P、NP、NPC问题
  8. GitHub+JenKins集成Python自动化测试脚本
  9. 大名鼎鼎2006 7.2版
  10. 关于个人网站的盈利模式,可能你还不知道?
  11. java ipc pgsql_[转]PostgreSQL源码结构
  12. SpringMVC数据校验、文件上传
  13. redhat linux 7.2系统安装详细过程
  14. HIVE Parquet格式+snappy压缩及ORC格式+snappy压缩文件的方式
  15. 实现交互式shell的几种方式:python pty 方式、升级nc、socat、script获取pty
  16. 痞子衡嵌入式:嵌入式里串口(UART)自动波特率识别程序设计与实现
  17. .mypage打破传统html文档结构
  18. 自动网页签到 html,HTML5实现签到 功能
  19. 把苹果全家桶用于VR全身追踪是什么体验
  20. html设置及格不及格良好优秀,Excel用IF函数算优秀良好及格不及格各等级成绩

热门文章

  1. 天津办理食品经营许可证的要求和材料
  2. 十大顶级骨传导蓝牙耳机,推荐五款顶流的骨传导耳机
  3. 上海莉莉丝、米哈游、B站、小红书、得物等互联网公司前端面试总结
  4. 澳洲语言成绩等级c,澳洲本科成绩等级介绍 怎么划分的
  5. java tt-7s-d_JAVA TT-7S-D 超轻7速折叠自行车质量_参数_评价
  6. 从大数据应用案例中理解大数据的应用价值
  7. 小米10pro第二个摄像头下面_小米10 Pro拍照翻车?暂不支持超广角超级夜景,官方回应...
  8. 证券行业大数据安全简述
  9. 达人评测 R5 7530U和i5 1240p选哪个好
  10. VsCode同步配置到另一台设备