T09 首字母大写

【微服务】SpringBoot 整合Kafka 项目实战操作详解 SpringBoot 整合Kafka 实战操作详解 阅读详情

描述

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

输入描述:

输入一行:待处理的字符串(长度小于100)。

输出描述:

可能有多组测试数据,对于每组数据, 输出一行:转换后的字符串。

PS: 所给字符串包括数字

#include<iostream>
#include <iomanip>
#include <algorithm>
#include <valarray>
#include "stdio.h"

using namespace std;

int main() {
    string a;

    getline(cin, a);
    bool flag;
    if (a[0] >= 'a' && a[0] <= 'z') {       //判断整个字符串第一个字符是不是字母,是的话为true
        flag = true;
    } else {
        flag = false;
    }

    for (int i = 0; i < a.size(); ++i) {
        if (a[i] >= 'a' && a[i] <= 'z') {   //如果遍历到的是小写字母
            if (flag) {     // 如果需要修改
                if (i == 0|| !(a[i - 1] >= '0' && a[i - 1] <= '9') ) {  //判断其上一个字符是不是数字(或者i是否为0),不是的话再小写变大写,不然不动
                    a[i] = a[i] - 'a' + 'A';
                }
                flag = false;   //不论有没有修改,后面的字符都不会再是第一个小写字母了
            }
        } else if (i != 0) {    //如果遍历到的不是小写字母,看其是不是数字或大写字母
            if (!(a[i] >= '0' && a[i] <= '9') &&  !(a[i] >= 'A' && a[i] <= 'Z')) {  //不是的话说明是空白符
                flag = true;
            }
        } else {
            continue;
        }
    }
    cout << a;
    return 0;
}

Claude Code 从入门到精通,通过实战项目穿插 Agent Skills、MCP、Hooks、子代理、插件等十五个知识点 本文介绍了Claude Code的高级使用技巧,通过一个个人简历网站实战项目,详细讲解了15个核心知识点。主要内容包括:三种权限模式(默认/编辑/计划)的使用与切换;历史会话管理(/resume、/rename、/clear命令);会话回滚功能(/rewind);以及危险参数--dangerously-skip-permissions的注意事项。文章还演示了如何通过计划模式拆分代码文件,并强调了在复杂任务中仔细检查规划步骤的重要性。这些技巧能帮助开发者更高效地使用Claude Code完成项目开发。 阅读详情

相关推荐

ESP32S3 Korvo2V3四通道AEC配置实战:基于AFE的回声消除优化

本文详细介绍了在ESP32S3 Korvo2V3平台上配置四通道AEC(回声消除)的实战经验。通过AFE算法优化和硬件连接调试,实现高质量回声消除,显著提升智能音箱和会议设备的语音交互体验。重点解析了四通道配置、数据格式对齐和参数调优等关键技术要点。

elastic6hunter的博客 932

String首字母大写处理

@Test public void test() { String str = "user"; char[] cs = str.toCharArray(); //大小写之间的ACSII码相差32 //同理可指定任意确定位置大小写 //全部大写,和全部小写已经有API了 cs[0] -= 32; String strToCase = String

那些年,那些醉 1849

Claude Desktop Cowork国内实操指南:本地文件自动化办公

大语言模型正从‘问答式AI’迈向‘执行型协作者’,其核心能力在于直接操作本地文件、调用系统工具并嵌入真实工作流。Claude Desktop的Cowork模式正是这一范式的代表,它通过轻量沙箱VM实现对Excel、PPT、PDF、音视频等办公资产的读写与处理,无需手动编码即可完成数据清洗、会议纪要生成、自动化报告输出等任务。技术价值体现在权限可控、环境隔离、结果可交付;典型场景覆盖行政文秘的文档流转、销售运营的数据分析、开发者的脚本调试与环境验证。本文聚焦国内用户高频卡点——网络链路、系统权限与工作流断层,

weixin_30617737的博客 465

string 字符串首字母转换为大写&&数组基本操作

#include //IO输入输出流相关 #include //C++ #include //C #include //size_t #include //内置模版容器 using namespace std;//命名空间 int main() { string s("John_Tian 2013.9.3"); cout<<s<<endl;//输出原始字符串 string::it

Ant for life. 4054

TC3XX - MCAL知识点(三):MCU EB-tresos配置说明及代码浅析

AURIX 2G Tc3xx的配置相较AURIX 1G Tc2xx来讲简化了许多,但是依赖于数据手册的理解来讲整个MCU功能做了较大增强,此处先简单的介绍一下,本文前期先补充介绍一下英飞凌手册的阅读规则,因为后面的文章会基于此文的一些缩写进行截图寄存器之类的。MCU在AUTOSAR架构里面的图示如下MCU驱动程序负责配置SCU、GTM、CCU6、GPT12和STM外设。驱动程序提供由AUTOSAR指定的运行时服务。

梦想技术家 2871

某物data魔改与变种算法还原(含加解密Py纯算)

某物data加解密、设备指纹魔改、变异、自定义加密分析与纯算还原

吴秋霖的博客 1278

字符串处理--首字母大写

给定用空格隔开的英文单词,将一堆英文单词,每个单词不超过10个字符,且仅由小写字母组成;每两个单词之间用一个空格隔开,整个字符串的长度不超过1000。输出每个单词首字母大写后的结果,单词之间仍然是一个空格隔开,行末不允许有多余的空格。输入输出。

King_lxh的博客 454

一次把 PRIV mode 讲透:从 ABAP 内存分配链路到定位与治理

ABAP系统进入PRIV模式的本质是Extended Memory耗尽时转向Heap内存的应急机制。该现象会导致工作进程被独占,系统吞吐量下降。触发条件包括系统EM资源池耗尽或单个用户超过配额阈值。关键参数em/address_space_MB和ztta/roll_extension需协同调整。典型症状包括SM50显示PRIV状态、响应延迟和内存dump。治理需双管齐下:系统侧合理配置内存参数,代码侧优化内存使用模式,如分页处理、减少大内表操作和下推聚合逻辑。PRIV模式应作为异常信号而非常态目标,健康系统

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 197

C/C++编程学习 - 第21周 ⑦ 首字母

题目链接 题目描述 编程实现输入一个字符,当该字符为a时输出apple,当该字符为b时输出banana,当该字符为c时输出cat,否则输出no Input 输入一个字符 Output 输出相应单词 Sample Input t Sample Output no 思路 输入一个字符,当该字符为a时输出apple,当该字符为b时输出banana,当该字符为c时输出cat,否则输出no。 C++代码: #include<bits/stdc++.h> using namespace std; int

水蛙菌 1727

Spark Sql 连接mysql

转载请务必注明原创地址为:http://dongkelun.com/2018/03/21/sparkMysql/ 1、基本概念和用法(摘自spark官方文档中文版) Spark SQL 还有一个能够使用 JDBC 从其他数据库读取数据的数据源。当使用 JDBC 访问其它数据库时,应该首选 JdbcRDD。这是因为结果是以数据框(DataFrame)返回的,且这样 Spark SQL操作轻松或便......

主要分享大数据相关的知识,如Spark、Hudi 1万+

从被秒封到稳过Cloudflare!Canvas/WebGL/WebRTC多维度浏览器指纹隐身全实战

反爬和反反爬,本质上是一场持续的博弈,没有100%的隐身,只有不断升级的伪装。网上很多教程只给了个基础的噪声代码,却没讲透反爬的检测逻辑,导致你用了还是被封。这套方案的核心,不是简单的API重写,而是站在反爬的角度,模拟真实用户的所有特征,保证所有指纹的一致性、合理性、完整性。目前这套方案我用了半年,跑了上千万次请求,稳过国内国外99%的主流反爬平台,没有出现过一次因为指纹关联导致的批量封禁。大家有什么更狠的反爬场景,或者更好的伪装技巧,欢迎评论区一起交流。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1193

整理药名

int main() { int n; cin >> n; for (int i = 0; i < n; ++i) { string s; cin >> s; if (isalpha(s[0])) { s[0] = toupper(s[0]); } for (size_t j = 1; j < s.size(); ++j) { if (isalpha(s[j])) s[j] = tolower(s[j]); }

DF.W的那点浅薄的知识 741

Neo4j:入门基础(二)之导入CSV文件

导入CSV文件的方式  主要的两种方式如下:   1、使用 Cypher 命令LOAD CSV,这种方式可以处理中小型数据(可达10 million条记录)   2、使用批量导入工具neo4j-admin ,用来直接导入大数据集 三、上述方式具体导入过程   1、Cypher 命令LOAD CSV 参数 1、USING PERIODIC COMMIT 300 使用批量提交,每满300条提交一次,防止内存溢出 2、WITH HEADERS 从文件中读取第一行作为参数名,...

Puzzle的博客 3万+

PHP获取一个字符串的大写首字母

说明:参数【$str】传入一个字符串,自动返回对应的大写字母。注:传入的字符串可以是汉字,可以是单词/** * @name: getfirstchar * @description: 获取汉子首字母 * @param: string * @return: mixed * @author: * @create: 2014-09-17 21:46:52 **/ function getf...

一人之下丶 2746

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

MSSQL將首字母替換成大寫

--使用程序块-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 13:40:59declare @s varchar(8000)set @s=lower(@@version)select @s/*microsoft sql server 2005 - 9.00.4035.00 (intel x86)  nov 24 2008 13:0

水族杰纶 1269

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

c语言函数计算子针长度,第09天C语言(09):指向函数的指-针练习

#include char upper(char value);void upperCase(char *p);//void ts(char *temp);void ts(char *temp,void(*funtionP)(char *));int main(){#pragma 1.要求用户输入一段英文,将用户输入的英文单词所有的首字母大写// hello world ---> Hello...

weixin_42548782的博客 119

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JAXB解析xml到实体类

xml : 简单案例 <Document> <PRH> <PA01> <PA01A> <PA01AI01>2019112716295473566552</PA01AI01> <PA01AR01>201...

小安灬的博客 575

NYOJ_198 数数

数数 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中

Justesss的专栏 496

jpa遇到mysql表名大写怎么办_解决(springboot项目)mysql表名大写,造成jpa Table doesn't exist问题...

这个问题有2种解决方法:我的报错是:java.sql.SQLSyntaxErrorException: Table 'gaei_ms.gaei_work_task' doesn't exist方法一:转自:https://confluence.atlassian.com/fishkb/table-xxx-doesn-t-exist-error-with-mysql-server-302810019...

weixin_42305163的博客 645

潜伏者(noip09年t1)解题报告 C++

题目描述 R 国和 S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。历尽艰险后,潜伏于 S 国的 R 国间谍小 C 终于摸清了 S 国军用密码的编码规则: 1. S 国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所得的内容均由大写字母‘A’-‘Z’构成(无空格等其他字符)。 2. S 国对于每个字母规定了对应的“密字”。加密的过程就是将原信息中的所有字母替...

weixin_33726943的博客 314

ACM-数数

描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。 为了简化我们的问题,你只需要返回单词的大写的首字

FIGHTING的专栏 1013

2021-09-05meituan -001小美的用户名

import java.util.Scanner; //import引入一个packet //点号用作间隔符,用来分隔开包裹下面 的子类,这样之后再时候子类的时候就不用再使用名字了 public class Solution { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //Scanner一个类的名称,用于读取输入和输出流 //System.in作为inStrin..

weixin_51187533的博客 221

09接口与I/O操作

01-go入门教程资料-09接口与I/O操作

qq_53783071的博客 646

2021-09-11-生信技能树-作业1

人鼠基因转换之首字母大写 首字母大小写转换 但是有个问题,并不是所有的同源基因只是简单的首字母大小写配对的。 #改进版本 human_gene <- c("PTPRC", "EPCAM", "MME", "CD3G", "CD3E", "CD68", "CD79A", "RP11-34P13.8") #若干人类基因 upper_low <- function(var) { var = tolower(var) first_letter = toupper( substr(var ,

wizardsers的博客 545

2020-09-11

Java修炼第二天 今天学习了Java的一些基本语法,比如数据类型,和语法格式等等,分享出来方便日后查漏。 Java的数据类型分为两大类:(八大基本数据类型)整型和浮点型 一.基本数据类型: 数值类型:整数类型,浮点类型,字符类型,布尔类型。 整数类型 a. byt:占一个字节范围:-128-127 b. short:占两个字节范围:-32768 - -32767 c. int:占四个字节范围:-2147483648 - 2147483647 d. long:占八个字节范围:-922337203

qq_44454148的博客 384

最新kali之rsmangler

选项: --help, -h 显示帮助信息 --file, -f 输入文件,使用-表示STDIN --output, -o 输出文件,使用-用于STDOUT --max, -x 最大的字长 --min, -m 最小的字长 --perms, -p 排列所有的单词 --double, -d 每个单词加倍 --reverse, -r 扭转这个词 --leet, -t l33t说出这个词 --full-leet, -T 所有的可能性 --capital, -c 大写这个词

vanony的博客 485
上一篇: T08 密码翻译
下一篇: T10 完数与盈数
密言
博客等级 码龄6年 242粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值