蓝桥杯_算法训练_大小写转换

2023-10-26

问题描述
  编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。
  输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。
  输出格式:输出经过转换后的字符串。
输入输出样例
样例输入
AeDb
样例输出

aEdB


#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	char a[21];
	cin>>a;
	for(int i = 0; i < strlen(a); i++)
	{
		if(a[i]>='a'&&a[i]<='z')//小写字母
		{
			a[i] = a[i] - 32;
		} 
		else if(a[i]>='A'&&a [i]<='Z')//大写字母
		{
			a[i] = a[i] + 32;
		} 
	}
	cout<<a;
	return 0;
} 

这里其实我有一个小问题:如果我用两个if,结果是不对的,但是用if,,,else if就是对的。不清楚为什么?哪位大神可以帮忙解答?在此谢过!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯_算法训练_大小写转换 的相关文章

  • 读书笔记 - Direct93D游戏程序设计入门

    这本书是directx入门很好的教材 门槛低 可以了解directx很多基本的东西 可以作为跳板 看完以后去学习更高级的东西 比如directx自带的sample 以前看过这本书 现在再看一遍 主要目的是熟悉dx基本绘制知识 书中主要包含到
  • 2012-04-26 14:42 PROFILE各种选项

    2012 04 26 14 42 PROFILE各种选项 1 用户创建语句选项 引发的血案 如果大家细心的话 在创建用户的语法中有这么一个选项 PROFILE profile 下面是 11gR2官方文档中关于创建用户的语法描述 较之的文档可
  • 漏洞补丁:漏洞命名(CVE和CNNVD)及补丁查找

    摘要 以前一个项目 最近收到一份脆弱性分析报告 漏洞报告 通过这份报告小技能 1 记录一下报告中几个重要编号说明和如何下载对应的补丁文件 一 名称介绍 截图为报告的部分内容 里面包含了编号 描述 解决地址 这里对 CVE编号 CVSS分值
  • redis集群的维护(redis-cli --cluster 命令用法)

    目录 前言 1 cluster create 创建集群 2 cluster check 检查集群 3 cluster info 查看集群 4 cluster fix 修复集群 5 cluster rehard 迁移槽位 6 cluster
  • Windows10下安装Carla及基本操作

    1 Carla介绍 一款用于自动驾驶研究的开源模拟器 2 安装依赖 首先我们需要确保电脑已安装Python3 X 在命令行中输入 pip install user pygame numpy 安装pygame和numpy模块 3 下载ZIP文
  • 回归预测

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 内容介绍 采用 DNN 深度神经网络作为模型训练架构 具体如图 3 所示 模型输入 将网络训练
  • WebAssembly学习(三)——初步读取本地文件

    WebAssembly学习 三 初步读取本地文件 在之前的学习记录里面 已经实现了简单的hello word打印 在这一步学习如何利用SDL库打印图案以及加载文件 原文参考Emscripten的官网 利用SDL库打印图案 SDL库 SDL是
  • 【动态规划】背包问题(详细总结,很全)

    动态规划 一 背包问题 1 背包问题总结 1 动规四部曲 2 递推公式总结 3 遍历顺序总结 2 01背包 1 二维dp数组 代码实现 2 一维dp数组 代码实现 3 完全背包 代码实现 4 多重背包 代码实现 一 背包问题 1 背包问题总
  • Docker查看容器挂载目录

    只显示Docker容器挂载目录信息 docker inspect format Config Volumes 369a1376f78c 显示Docker容器和物理主机挂载目录信息 方法一 docker inspect f Mounts 36
  • AttributeError: module ‘faiss‘ has no attribute ‘StandardGpuResources‘

    pip install faiss gpu pip install faiss cpu 若安装了GPU版本的Faiss 仍然报以下错误 module faiss has no attribute StandardGpuResources m
  • 自动化测试只会用工具就行?真不是这样

    软件测试是对项目研发过程的产物 文档 代码等 进行审查 保障产品质量的过程 我们可以通过手工测试 自动化测试 工具扫描等方法完成这个任务 其中 自动化测试是当前重要的一种测试方法 具有响应速度快 稳定性高 人工干预少的特点 很好地契合了高响
  • 使用docker安装分布式hadoop(阿里hadoop镜像)

    前面使用了docker自带的镜像安装 那么这篇使用阿里镜像搭建hadoop集群 也参考了网上部分播客 但是多多少少有问题 我这篇播客是全部经过实践测试成功跑起来的 1 安装hadoop镜像 1 拉取镜像 拉取阿里的hadoop镜像 dock
  • OpenGL的视图变换

    OpenGL的视图变换 OpenGL 中场景进行变换 要经历一些过程 视图变换 模型变换 投影变换 然后到了窗口坐标 这几个变换开始的时候把我搞很混 这几天整理一下 一般书上把这几个变换用照相机类比 其实每个变换都是产生着一个 4x4 矩阵
  • Android DataBinding错误记录

  • readelf nm objdump 命令详解

    讲解上面三条命令之前要先了解一下ELF格式文件https blog csdn net u014608280 article details 81983055 一 readelf readelf命令可以查看ELF文件的详细信息 选项 a al
  • windows系统下设置mtu值的方法

    说起 MTU 值 可能许多朋友连听都没听说过 简单来说 我们上网时所进行的操作 都是通过传输一个又一个 数据包 来实现的 而 MTU 值就是用来设定可传输数据包的最大尺寸的 很显然 MTU 值设置得过大或过小 都会在一定程度上影响我们上网的
  • AWS EC2常见问题

    一般性问题 问 什么是 Amazon Elastic Compute Cloud Amazon EC2 Amazon Elastic Compute Cloud Amazon EC2 是一种 Web 服务 可在云中提供大小可调的计算容量 该
  • centos docker 安装mysql方法

    直接docker run mysql 会出错 如下提示 You need to specify one of MYSQL ROOT PASSWORD MYSQL ALLOW EMPTY PASSWORD and MYSQL RANDOM R
  • 电脑老是自动安装流氓软件的解决办法(详解)

    前言 我们老是被一些垃圾软件搞心态 那么这个时候怎么办呢 1 打开链接https free lanzoux com b0cpu1guf 2 点击下载合适版本 在这里我只演示以下这种的 3 解压之后可以看到以下界面 点击运行程序exe 扫描完

随机推荐

  • 集中式架构与分布式概念,大白话解释

    3分钟读懂系统架构演变 了解时下最火的微服务概念 本人将从大到小给你讲授系统架构的演变 此处的大小不是对比项目的大小 而是单个模块的大小 集中式架构 垂直拆分 分布式 服务治理 微服务 咱们先从最大的来 集中式架构 用我的话来讲它最大最笨重
  • 【iOS开发】生成Appicon图标、为iOS应用添加图标

    1 可以使用在线移动图标生成工具 图标工场http icon wuruihong com 网站自动生成iOS所需的所有对应格式的图标 2 如果直接选择iOS 会自动生成29pt 40pt 50pt 60pt 72pt 76pt 83 5pt
  • MinIO的安装与使用

    MinIO的安装与简单使用 简介 MinIO是一款基于Go语言发开的高性能 分布式的 开源的对象存储系统 兼容亚马逊的S3协议 对Kubernetes能够友好的支持 专为AI等云原生工作负载而设计 官网 中文官网 MinIO官网 官网中也有
  • log4j.properties 配置

    Logger级别 WARN 表明会出现潜在错误的情形 ERROR 指出虽然发生错误事件 但仍然不影响系统的继续运行 FATAL 指出每个严重的错误事件将会导致应用程序的退出 ALL 是最低等级的 用于打开所有日志记录 OFF 是最高等级的
  • 一文说清DC-DC BUCK电路(非常详细)

    目录 摘要 BUCK原理 DC DC芯片框图 自举电容 输出电感 输出电容和纹波 损耗 总结 摘要 DC DC BUCK 是硬件工程师工作中使用频率非常高的电路 可以这么说 只要板子不是迷你型的 十有八九都有DC DC 因此 对它的了解与学
  • 利用Python3做词频统计和词云图

    起源 因看到一篇满眼是字的文章 故希望能够快速的检索出关键字 所以尝试用Python3来实现 代码 import jieba import numpy import codecs import pandas import matplotli
  • Error-Java-IJ:Imported project refers to unknown jdks JavaSE-1.7

    ylbtech Error Java IJ Imported project refers to unknown jdks JavaSE 1 7 Import from EclipseImported project refers to u
  • uniapp 使用 axios

    1 先用npm install axios 这就不用说了吧 2 添加配置代码 App vue main js 引入封装后的axios import axios from utils http js 给Vue函数添加一个原型属性 axios
  • 【嵌入式实战】一文拿下 STM32 Lwip MQTT(超详细)

    文章目录 原创声明 前言 一 MQTT 是什么 二 Cube 配置 2 1 STM32 ETH 设置 2 2 修改 PHY 地址 2 3 LWIP 设置 在这里插入图片描述 三 生成工程的简单测试 3 1 手动修改 MAC 地址 3 2 P
  • 网络爬虫之xpath提取文本时的乱码

    问题如下大红框标注部分 解决方案 在请求获取后 加入转换即可解决 r encoding utf 8
  • 不懂技术,又不影响上班,网上的攒营汇适合做副业吗

    什么时候开始副业最好 铁饭碗 一工作就可以立即开始研究副业 社会人 毕业年后可以开始副业 最好是工资接近同龄人倍时 什么时候不适合开始副业 失业时 失业时主要任务是选对一个方向 先找一个稳定的工作发展 因为此时如果你开展副业 由于副业的不稳
  • STM32使用DMA接收串口数据

    目录 01 概述 02 DMA接收 03 中断 04 代码 01 概述 在之前的文章里 STM32串口详解 和 STM32 DMA详解 文章中 详细讲解了STM32的串口和DMA外设 本篇文章将不在细述串口和DMA的知识 在串口讲解的文章中
  • ajax的post请求数据为json格式相关设置

    平时用request封装axios习惯了突然用ajax传参时一直出问题 原来是配置设置错了 ajax type post contentType application json 必须项 dataType json 必须项 data JSO
  • 垃圾大学python小题

    Python程序设计 课程 实验报告四 字符串与正则表达式 文章如果太长请直接复制到sublime text 软件里进行关键字搜索 一 实验目的和要求 理解字符串编码格式 熟练掌握字符串的概念和各种用法 掌握Python标准库string的
  • 2020,会成为区块链在中国的元年吗?

    2020 会成为区块链在中国的元年吗 文章目录 2020 会成为区块链在中国的元年吗 区块链扫盲 区块链释义 区块链历史 区块链的特点 什么是中心化 什么是去中心化 程序员眼中的区块链 区块链的软分叉与硬分叉 以太坊与以太经典 金本位与银本
  • DDK下的Sleep函数KeDelayExecutionThread

    转载自 http www programlife net ddk kedelayexecutionthread like win32 sleep api html 许多读者一定使用过Sleep函数 这能使程序停下一段时间 许多需要连续 长期
  • TCP服务器/客户端实例(C/C++)

    本篇博客阅读有障碍请参阅 网络编程入门 1 1 Linux下的TCP服务器 include
  • Linux中find命令-path -prune用法详解(find命令如何只查找当前目录,而不查找当前目录下的子目录find . ! -name "." -type d -prune -o -type f -name "*.txt" -print)

    在Windows中可以在某些路径中查找文件 也可以设定不在某些路径中查找文件 下面用Linux中的find的命令结合其 path prune参数来看看在Linux中怎么实现此功能 假如在当前目录下查找文件 且当前目录下有很多文件及目录 多层
  • vue中的自定义指令

    一 什么是指令 指令系统是计算机硬件的语言系统 也叫机器语言 它是系统程序员看到的计算机的主要属性 因此指令系统表征了计算机的基本功能决定了机器所要求的能力 在vue中提供了一套为数据驱动视图更为方便的操作 这些操作被称为指令系统 我们看到
  • 蓝桥杯_算法训练_大小写转换

    问题描述 编写一个程序 输入一个字符串 长度不超过20 然后把这个字符串内的每一个字符进行大小写变换 即将大写字母变成小写 小写字母变成大写 然后把这个新的字符串输出 输入格式 输入一个字符串 而且这个字符串当中只包含英文字母 不包含其他类