6-3 每个单词的首字母改为大写 (10 分)
本题要求实现一个函数,将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 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { char a[10 ...
- 单词首字母大写,将每个单词的首字母改为大写后输出
本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. ...
- 将 this is my friend 一串英语单词的首字母改为大写This Is My Friend
public class TestString { public static void main(String[] args) {String s = "this is my friend ...
- 【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串...
#include<stdio.h> int main() {char a[100];int i, j=1;printf("请输入一串字符:");gets_s(a);fo ...
- 将单词的首字母转换成大写
做个记录: 1.用sed方法: sed 's/^\w\|\s\w/\U&/g' 简单说明: \w 相当于 [a-zA-Z0-9] ,\s 表示 任何空白字符(包括空格,制表等).\U将后面的字 ...
- java首字母大写工具类_StringUtil 字符串工具类
将一个字符串的首字母改为大写或者小写
将一 联合开发网 - pudn.com...
StringUtil 所属分类:Java编程 开发工具:Java 文件大小:2KB 下载次数:14 上传日期:2011-12-26 09:50:51 上 传 者:曲欣亮 说明: 字符串工具类 将一个 ...
- EXCEL利用PROPER将英文文本首字母改成大写
我们知道可以用UPPER函数将英文文本的所有字母都改成大写,但是有时候我们只需要将首字母改成大写就够了.EXCEL专门提供了一个函数将首字母改成大写,这个函数就是PROPER函数 用法: =PROPE ...
- js中将一句英文中每个单词的首字母转成大写 (how are you and are you fine)
var str = 'how are you and are you fine'; //①按照空格分割字符串 var arr = str.split(' '); //②遍历数组 for(v ...
- 将英文单词首字母改成大写
输入一个英文句子,要求将每一个单词的第一个字母改成大写字母,然后输出修改后的英文句子. 输入格式: 输入一个英文语句,单词间用空格隔开. 输出格式: 将首字母小写的单词改成大写后输出英文语句. 输入样 ...
最新文章
- openresty开发系列26--openresty中使用redis模块
- 指的是什么意思_扈三娘的外号一丈青,到底指的是什么意思?
- VisualSVN Server 不能打开文件,系统找不到指定的文件
- nvidia显示设置不可用_Nvidia显示设置不可用,您当前未使用连接到NVIDIA GPU的显示器的解决方法...
- linux无限刷屏代码,linux下如何实现简单刷屏
- CentOS7.X安装Redis-4.0.8以及Redis集群搭建
- 经典卷积神经系列(Inception v1\v2\v3\v4、ResNet、ResNext、DenseNet、SENet)
- tomcat-maven-plugin问题汇总
- 好文章推荐 数据库mysql
- Python安装完成 运行的时候报错 0xc000007b
- icesat2 重要参数
- 降低软件复杂性的一般原则和方法
- 七、基于机器学习方法对销售预测的研究
- 移动端事件--touch事件的分类、touch事件的event对象、 其他触摸事件
- 控制台基于Quartz.Net组件实现定时任务调度(一)
- excel学习笔记(一)
- 【154期】面试官问:请你说说 B 树、B+ 树的原理及区别?
- (附源码)计算机毕业设计SSM智慧灭火器管理系统
- mysql 烂泥行天下_烂泥:mysql数据库使用的基本命令
- 明日直播:如何在RT-Thread上使用TFLite Micro实现AI相机?