本题要求实现一个函数,将p所指字符串中每个单词的首字母字母改成大写,大写字母及非字母不变化。(这里的“单词”是指由一个或者多个空格隔开的字符串)。

函数接口定义:

void Conv( char *p );

其中 p 是用户传入的参数,函数将 p 所指字符串中每个单词的首字母改成大写。

裁判测试程序样例:

#include <stdio.h>
void Conv( char *p );
int main()
{char str[64];  gets(str);Conv(str);printf("After changing:   %s", str);return 0;
}/* 请在这里填写答案 */

输入样例1:

i am a student.

输出样例1:

After changing:   I Am A Student.

输入样例2:

There are 45 students in my class.

输出样例2:

After changing:   There Are 45 Students In My Class.
void Conv( char *p ){int flag=1;while(*p!='\0'){ if(*p>='a'&&*p<='z'&&flag==1){//当时忘记大小字母的转换*p=*p-'a'+'A';flag=0;}if(*p==' '){flag=1;}p++;}return p;
}

6-3 每个单词的首字母改为大写 (10 分)相关推荐

  1. 将单词的首字母改为大写

    可以将一句英语的每个单词的首字母改为大写 1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { char a[10 ...

  2. 单词首字母大写,将每个单词的首字母改为大写后输出

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

  3. 将 this is my friend 一串英语单词的首字母改为大写This Is My Friend

    public class TestString { public static void main(String[] args) {String s = "this is my friend ...

  4. 【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串...

    #include<stdio.h> int main() {char a[100];int i, j=1;printf("请输入一串字符:");gets_s(a);fo ...

  5. 将单词的首字母转换成大写

    做个记录: 1.用sed方法: sed 's/^\w\|\s\w/\U&/g' 简单说明: \w 相当于 [a-zA-Z0-9] ,\s 表示 任何空白字符(包括空格,制表等).\U将后面的字 ...

  6. java首字母大写工具类_StringUtil 字符串工具类 将一个字符串的首字母改为大写或者小写 将一 联合开发网 - pudn.com...

    StringUtil 所属分类:Java编程 开发工具:Java 文件大小:2KB 下载次数:14 上传日期:2011-12-26 09:50:51 上 传 者:曲欣亮 说明:  字符串工具类 将一个 ...

  7. EXCEL利用PROPER将英文文本首字母改成大写

    我们知道可以用UPPER函数将英文文本的所有字母都改成大写,但是有时候我们只需要将首字母改成大写就够了.EXCEL专门提供了一个函数将首字母改成大写,这个函数就是PROPER函数 用法: =PROPE ...

  8. js中将一句英文中每个单词的首字母转成大写 (how are you and are you fine)

    var str = 'how are you and are you fine'; //①按照空格分割字符串       var arr = str.split(' '); //②遍历数组 for(v ...

  9. 将英文单词首字母改成大写

    输入一个英文句子,要求将每一个单词的第一个字母改成大写字母,然后输出修改后的英文句子. 输入格式: 输入一个英文语句,单词间用空格隔开. 输出格式: 将首字母小写的单词改成大写后输出英文语句. 输入样 ...

最新文章

  1. openresty开发系列26--openresty中使用redis模块
  2. 指的是什么意思_扈三娘的外号一丈青,到底指的是什么意思?
  3. VisualSVN Server 不能打开文件,系统找不到指定的文件
  4. nvidia显示设置不可用_Nvidia显示设置不可用,您当前未使用连接到NVIDIA GPU的显示器的解决方法...
  5. linux无限刷屏代码,linux下如何实现简单刷屏
  6. CentOS7.X安装Redis-4.0.8以及Redis集群搭建
  7. 经典卷积神经系列(Inception v1\v2\v3\v4、ResNet、ResNext、DenseNet、SENet)
  8. tomcat-maven-plugin问题汇总
  9. 好文章推荐 数据库mysql
  10. Python安装完成 运行的时候报错 0xc000007b
  11. icesat2 重要参数
  12. 降低软件复杂性的一般原则和方法
  13. 七、基于机器学习方法对销售预测的研究
  14. 移动端事件--touch事件的分类、touch事件的event对象、 其他触摸事件
  15. 控制台基于Quartz.Net组件实现定时任务调度(一)
  16. excel学习笔记(一)
  17. 【154期】面试官问:请你说说 B 树、B+ 树的原理及区别?
  18. (附源码)计算机毕业设计SSM智慧灭火器管理系统
  19. mysql 烂泥行天下_烂泥:mysql数据库使用的基本命令
  20. 明日直播:如何在RT-Thread上使用TFLite Micro实现AI相机?

热门文章

  1. 集团化公司快递收发管理教程
  2. 搭建Vulhub靶场 【附图】
  3. 基于python的微信公众号开发教程_基于python的微信公众号开发教程
  4. 【IoT】 产品设计:结构设计之加胶和减胶
  5. PGO 是啥,咋就让 Go 更快更猛了?
  6. 【蓝桥杯】计算指定日期为当年第几天
  7. 银行ATM操作系统作业
  8. 微信跳一跳 可以直接更改分数, POST 请求没有校验
  9. 交互式图像分割论文合集
  10. AR技术与VR技术哪个更能代表未来?