首页 > 编程语言 >【入门】字符串的反码c++

【入门】字符串的反码c++

时间:2024-11-19 18:45:01浏览次数:3  
标签:字符 反码 入门 int 距离 c++ && 字符串

#include<bits/stdc++.h> 
using namespace std;
int main(){
	//一、分析问题
	//已知:一个长度不超过 80 个字符的字符串。 
	//未知:字符串的反码。
	//关系:如果这是一个小写字符,则它和字符 a 的距离与它的反码和字符 z 的距离相同;如果是一个大写字符,则它和字符 A 的距离与它的反码和字符 Z 的距离相同;如果不是上面两种情况,它的反码就是它自身。

	
	//二、数据定义 
	string s; 

	//三、数据输入 
	cin>>s;
	//四、数据计算 
	for(int i=0;i<s.size();i++){
		if(s[i]>='a'&&s[i]<='z'){
			s[i]='z'-(s[i]-'a');
		}else if(s[i]>='A'&&s[i]<='Z'){
			s[i]='Z'-(s[i]-'A');
		}
	}
	

	//五、输出结果 
	cout<<s;
	return 0;	
}

标签:字符,反码,入门,int,距离,c++,&&,字符串
From: https://blog.csdn.net/fusca123/article/details/143833011

相关文章

  • 在bug中巩固C++
    记录自己的各种报错,在错误中学习ing结构体全局变量的声明与初始化问题#include<iostream>usingnamespacestd;//声明一个结构体BooksstructBook{stringname;stringauthor;stringsubject;intid;//构造函数Book(stringname,stringa......
  • 微信小程序实现跑步轨迹回放入门教程
    一、先看效果跑步轨迹回放二、实现功能【跑步运动助手】是一款微信小程序,主要实现了跑步轨迹记录、历史轨迹、轨迹纠偏、轨迹回放和轨迹排名等功能。本文主要讲如何实现轨迹动画回放功能。更多干货请关注公众号:小蝇工作室1.获取GPS数据queryData=function(url,data......
  • 1(1)FPGA入门第一关
    课程介绍1-24节为基础,之后为进阶的课程“FPGA中没有真正做算法的,一般都是别人将算法研发出来讲给你,你用FPGA去实现出来”什么是FPGA?FPGA有哪些优势?后三者的电路是已经做好了的,要用的时候需要去学习有哪电路以及如何调用,而FPGA需要你自己去设计电路来实现功能FPGA直接将......
  • 【C++】十六进制数据的字节序排列问题、大小端
    十六进制数据的字节序排列问题,涉及到大小端(Endianness)的概念。包括它与大小端存储方式的关系。1.十六进制数据在内存中的存储定义的数据#defineFRAME_TYPE_PARAM_SET0x30010x3001是一个16位(2字节)整数。在内存中,0x3001的存储方式依赖于系统的字节序:小端......
  • C++编程:通过多线程与协程优化阻塞型任务的调度性能
    文章目录0.引言1.多线程VS多线程+协程1.1示例1:使用传统的多线程进行矩阵乘法1.2.示例2:使用协程优化阻塞型任务3.分析与对比0.引言我们知道:多线程:适用于处理计算密集型任务或IO操作较少的场景,但会因为线程切换和创建销毁的开销而影响性能。协程:适用于处......
  • 实验4 C++
    任务2:GradeCalc.cpp1#pragmaonce2#include<iostream>3#include<vector>4#include<string>5#include<algorithm>6#include<numeric>7#include<iomanip>89usingstd::vector;10usingstd::......
  • 嵌入式硬件杂谈(三)-高速PCB入门,什么是阻抗匹配?
    引言:对于嵌入式硬件这个庞大的知识体系而言,太多离散的知识点很容易疏漏,因此对于这些容易忘记甚至不明白的知识点做成一个梳理,供大家参考以及学习,本文主要针对高速PCB入门的阻抗匹配问题的本质的知识点的进行学习。在嵌入式硬件设计领域,高速PCB设计是一项极具挑战性的工作,其中......
  • Shopify开发入门(一)——APP & theme介绍
    什么是Shopify?一个概览,对Shopify运行逻辑的大概的介绍,并且抽象出一个贯穿始终的概念:作为一个Shopify开发者,我们需要为商家提供满足他们的配置并且我们还要实现对应的页面功能!shopify.dev/docsapp:shopify.dev/docs/apps/b…theme:shopify.dev/docs/storef…总结......
  • C++ 学习笔记(1):STL、Vector 与 Set
    背景最近在尝试入坑蓝桥杯,于是先从C++开始学起,这里记个笔记。这里我的笔记是跟着这个教程来的。沙比学校天天整些屁事都没什么空折腾。前言笔者是JS/TS写的比较多,以前写过C但是有点忘了,所以文章里都是和JS进行对比着方便快速理解。同时其实我还有几个小问题,嘻嘻。没......
  • Swift 宏(Macro)入门趣谈(四)
    概述苹果在去年WWDC23中就为Swift语言新增了“其利断金”的重要小伙伴Swift宏(SwiftMacro)。为此,苹果特地用2段视频(入门和进阶)颇为隆重的介绍了它。那么到底Swift宏是什么?有什么用?它和C/C++语言中的宏又有什么异同呢?本系列博文将会尝试为小伙伴们揭开Swift......