C语言——首字母大写

对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符(' 题目描述对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。输入描述:输入一行:待处理的字符串(长度小于100)。输出描述:可能有多组测试数据,对于每组数据, 输出一行:转换后的字符串。示例1输入if so, you already have... 阅读详情

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语言练习10—字符串首字母大写(任意空格数量) 1805: 首字母大写 题目描述 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(’ ‘)、制表符(’\t’)、回车符(’\r’)、换行符(’\n’)。 输入 输入一行:待处理的字符串(长度小于100)。 输出 可能有多组测试数据,对于每组数据, 输出一行:转换后的字符串。 样例输入 if so, you... 阅读详情

相关推荐

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

知识要点:1.循环;2.读取字符;3.大小写字母转换

少侠PSY的博客 965

c语言 单词首字母大写

单词首字母大写 编写程序,输入一行字符,将每个单词的首字母改为大写后输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式 输入给出一行字符。 输出格式 在一行中输出已输入的字符,其中所有单词的首字母已改为大写。 示例1 输入 How are you? 输出 How Are You? 示例2 输入 hello, world 输出 Hello, World #...

gustmirage的博客 2万+

C语言编码规范:首字母大写的命名习惯

本文还有配套的精品资源,点击获取 简介:在C语言编程中,遵循一定的命名规范对提高代码可读性至关重要。文章深入探讨了C语言中首字母大写的命名习惯,包括函数命名、变量命名、类型定义、宏定义和头文件命名的规则和约定。详细介绍了驼峰式命名和下划线连接方式,以及这些约定如何帮助区分不同类型的标识符,例如函数、常量、类型定义和宏。同时强调了良好代码风格对于团队协作和项目维护的重要性,并...

weixin_31715353的博客 2267

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

字符串倒序输出,单词不倒序 题目 对字符串中的所有单词进行倒排。 说明: 1、每个单词是以26个大写或小写英文字母构成,可能含有非法字符 2、非构成单词的字符均视为单词间隔符; 3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符; 4、每个单词最长20个字母; 第一种方法 思路解析 1.我们可以采用正则表达式把字符串分隔成为字符串...

weixin_40904578的博客 1814

提取汉字的首字母

代码是用C++写的,很实用,也很方便,如果要返回值,将main函数改为其他类型,并返回自己需要的值就行了,希望能帮到需要的

【AutoSar CP】SoAd模块

比如对于特定的PDU,其PduId在程序编译时就确定了,但是在代码运行中,该PduId可能需要发送到不同的远端ip,这时就需要用SoAd来设置连接远端地址信息。SoAdSocketConnectionGroup(连接参数)SoAdSocketRoute(接收数据)SoAdRoutingGroup(开关)SoAdPduRoute(发送数据)

至道无难,唯嫌拣择。 1683

C语言程序——首字母变大写

【问题描述】首字母变大写:输入一个英文句子,将每个单词的第一个字母改成大写字母。 【输入形式】一个长度不超过100的英文句子 【输出形式】按照要求改写后的英文句子,每个单词的首字母大写 【样例输入】i like programming. 【样例输出】I Like Programming. 【样例说明】每行英文语句有若干英文单词,单词与单词之间可以有1到若干空格 #include<stdio.h> int main(){ char a[100]; int i; gets(a); a[0]=

qq_44918665的博客 3万+

论文解读--Phase Noise in FMCW Radar Systems

相位噪声是现代雷达、通信、光谱和计量系统的基本性能参数之一。本文提出了一种适用于FMCW雷达系统的相位噪声理论。导出了一个新的设计方程,用于确定雷达系统中允许的源相位噪声电平的最大界。分析了在传输延迟小于参考振荡器相干时间时,相干混频引起的非线性相位噪声去相关函数;讨论了在传输延迟大于参考振荡器相干时间时,目标响应的频谱展宽。提出了收发链中各子系统的影响,并讨论了一种新的ADC相位噪声模型。介绍了相位噪声建模技术,然后将锁相环频率合成器与低噪声频率合成器进行比较,以演示减少相位噪声边带以改善检测和跟踪性能。

奔袭的算法工程师 3763

c 语言 首字母变大写

/***** 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母。 输入 输入一个长度不超过100的英文句子。 输出 请输出按照要求改写后的英文句子。 样例输入 Copy i like ACM 样例输出 Copy I Like ACM *****/ #include <stdio.h> #include <stdlib.h> int i...

qq_39345244的博客 3149

推荐算法之Thompson(汤普森)采样

如果想理解汤普森采样算法,就必须先熟悉了解贝塔分布。 一、Beta(贝塔)分布 Beta分布是一个定义在[0,1]区间上的连续概率分布族,它有两个正值参数,称为形状参数,一般用α和β表示,Beta分布的概率密度函数形式如下: 这里的Γ表示gamma函数。 Beta分布的均值是: 方差: ...

weixin_30508241的博客 4259

论文阅读4——一种宽频带圆极化微带天线的设计

论文阅读——一种宽频带圆极化微带天线的设计(现在才觉得开始弄懂了一点,懂了一点之后又更糊涂了……)

weixin_64612422的博客 2314

首字母大写——C语言实现

我定义了一个大小为100的字符数组arr来存储输入。由于我们可能会多次判断空白符,故此处单独声明了一个Shikongbai(int)函数来判断操作的字符是否是空白符。将小写首字母改为大写时,既可以用。

Ken_Xinrui_Wong的博客 547

功能安全实战系列09-英飞凌TC3xx LBIST开发详解

英飞凌Tricore/LBIST开发详解

initiallizer的博客 1103

用c语言将标题首字母大写

1. 遍历字符串: 使用两个指针 `l` 和 `r` 来遍历字符串,`l` 指向当前单词的起始位置,`r` 指向当前单词的结束位置(遇到空格或字符串结束)。给你一个字符串 `title`,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。- 处理完一个单词后,跳过空格,更新 `l` 和 `r` 以处理下一个单词。- 使用 `r` 遍历字符串,当遇到空格或字符串结束时,认为一个单词结束。3. 处理空格: 在处理完一个单词后,跳过空格,找到下一个单词的起始位置。// 更新下一个单词的起始位置。

YR615320的博客 810

精读204页华为的流程管理(文末附下载链接)

链接:https://pan.baidu.com/s/1eEwdBR5c0PIxkOrNhDZcGg?pwd=wha2 提取码:wha2 复制这段内容后打开百度网盘手机App,操作更方便哦。,以提升企业运营效率和竞争力,同时解决了诸多业务痛点,为华为的全球化发展提供了有力支撑。华为的流程管理对其发展起着关键作用,通过构建完善的流程体系,提升了企业运营效率与竞争力。华为的流程管理在企业发展中至关重要,其围绕。,并通过流程变革不断优化。在流程管理过程中,强调。构建了全面的流程体系。

cdfunlove的博客 282

【ROS2实体机械臂驱动】rokae xCoreSDK Python测试使用

本文记录了使用xCoreSDK-Python驱动Rokae实体机械臂的测试流程。

机器人梦想家 Bing Lee 1497

c语言怎么取字符串首字母,C语言 字符串首字母转换成大写简单实例

C语言 字符串首字母转换成大写简单实例C语言 字符串首字母转换成大写简单实例举例:输入:this is a book返回:This Is A Book#include#include#includeint main(){char input[]="this is a book";char output[256]={'\0'};int i,len;len=strlen(input);printf("...

weixin_33588445的博客 3922

灰度图像采集显示

灰度图像采集显示 在FPGA内部,采集到的视频数据线通过一个FIFO,将原本与25MHZ时钟同步的数据流转换到FPGA内部50MHZ的时钟。接着将这个数据再送入写DDR3缓存的异步FIFO中,这个FIFO中的数据一旦达到一定数量,就会被写入DDR3中。于此同时,使用另一异步FIFO缓存从DDR3读出的图像数据;LCD驱动模块不断地发出读图像数据请求给到这个FIFO,从中读取图像数据并送给VGA显示器进行实时图像的显示。 ...

小柚子的博客 484

c语言中首字母大写函数,C语言 字符串首字母转换成大写简单实例

搜索热词C语言 字符串首字母转换成大写简单实例举例:输入:this is a book返回:This Is A Book#include#include#includeint main(){char input[]="this is a book";char output[256]={'\0'};int i,len;len=strlen(input);printf("变换前的字符串为:%s\n",...

weixin_42131705的博客 1404

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

hdu2026 首字母变大写(C语言)

Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母。   Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。   Output 请输出按照要求改写后的英文句子。   Sample Input i like acm i want to

sinat_39591298的博客 5341

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

1136: 首字母变大写 C语言

1136: 首字母变大写 时间限制: 1 Sec 内存限制: 128 MB 提交: 9777 解决: 5669 [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母。 输入 输入一个长度不超过100的英文句子。 输出 请输出按照要求改写后的英文句子。 样例输入 Copy i like ACM 样例输出 Copy I Like ACM #include <stdio.h> #include <str

指尖跳动的字节的博客 3219

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

实验6-4 单词首字母大写_c语言_PTA

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

Chrislovee的博客 4000

C语言编写取单词首字母,C语言练习之单词首字母大写

/**Copyright(c) 2016,烟台大学计算机学院*All rights reserved.*作 者:刘金石*完成日期:2016年4月22日*版本 号:v1.0*问题描述:字符串中每个单词首字母变大写*/#include int main(){int i;int word;char str[200];printf("请输入字符串:");while(gets(str)!=NULL)...

weixin_34086545的博客 1805

杭电acm2026首字母变大写——C语言解析

题目 首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 103588 Accepted Submission(s): 56243 Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母。 Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output

student_hwj的博客 514

c语言字符串首字母,C语言 字符串首字母转换成大写简单实例

@H_301_1@C语言 字符串首字母转换成大写简单实例举例:输入:this is a book返回:This Is A Book#include#include#includeint main(){char input[]="this is a book";char output[256]={'\0'};int i,len;len=strlen(input);printf("变换前的字符串为:%...

weixin_39980129的博客 664

首字母变大写(C语言————AC)

首字母变大写

Need not to know 3117
上一篇: C语言——球队排名
下一篇: C语言——数字求和
梅子猪猪
博客等级 码龄9年 120粉丝 469原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值