9 D

news/2025/2/5 22:08:01/

问题描述:
任意给定一个字符串,与两个编码表,要求对该字符串进行加密。字符串中只包含大写字母与小写字母。编码表是字母表的一个重新排列,第一个编码表为大写字母编码表,第二个编码表为小写字母编码表。
例如:
字母表为:
(大写字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ)
(小写字母表:abcdefghijklmnopqrstuvwxyz)
编码表为:
(大写字母编码表: JKLMQRYZABCISTNOPDGHXEFUVW)
(小写字母编码表: bcljakfxpdqweozrsthiymnguv)
编码表的功能是根据字母在字母表中的序号,把该字母替换成编码表中相应序号上的字母。
例如,字母‘A’在字母表中序号为1,而大写字母编码表中序号为1的是字母‘J’,因此‘A’被编码为‘J’,而字符串“ACDza”将编码为“JLMvb”。
字符串加密过程:
首先把待加密字符串中所有的字母改写成该字母的下一个字母,字母如果为‘Z’或‘z’则分别改写成字母‘A’或‘a’。然后将新得到的字符串根据两个编码表进行编码。编码后的字符串即为结果字符串。

输入与输出要求:
输入三个字符串,第一个字符串为非空的待加密的字符串,长度不大于100,该字符串中只可能出现大写字母与小写字母。第二个字符串为大写字母编码表,即26个大写字母,每个大写字母只能出现一次。第三个字符串为小写字母编码表,即26个小写字母,每个小写字母只能出现一次。输出结果字符串,占一行。

程序运行效果:
IlovelanguageC↙
OPDGHSTABNRYZCQJKLMIXEFUVW↙
hpzaeongxrbcljwtskfymdqiuv↙
NltqolpwgdpgoG↙

#include<stdio.h>
int main() {char a[100];scanf("%s",a);int i,k;for(i=0;a[i]!='\0';i++){if(a[i]=='Z'||a[i]=='z'){a[i]-=25;}else a[i]+=1;} char da[27];char xiao[27];scanf("%s",da);scanf("%s",xiao);for(i=0;a[i]!='\0';i++){k=a[i]-'0';if(k<42){printf("%c",da[k-17]);}else {printf("%c",xiao[k-49]);}}//17-42为A-Z,49-74为a-z return 0;
}

http://www.ppmy.cn/news/876079.html

相关文章

【小白学Java】D29》》》IO流 之 过滤器 字节流

【友情链接】➡➡▶IO流 之 File类 & 递归 【友情链接】➡➡▶IO流 之 过滤器 & 字节流 【友情链接】➡➡▶IO流 之字符流 & 属性集&#xff08;Properties集合&#xff09; 【友情链接】➡➡▶IO流 之 缓冲流 & 转换流 【友情链接】➡➡▶IO流 之 序列化流 &a…

Verilog设计交通信号灯

目录 一、设计要求 二、模块总和 三、模块设计 1.顶层模块 2.分频模块 3.计数模块 4.状态机模块 5.倒计时模块 6.数码显示模块 7.约束代码 四、引脚分配 五、板上测试 总结 一、设计要求 1.利用 NEXYS4 DDR 开发板设计一款交通灯控制系统&#xff0c;能够显示红、黄、绿灯&…

全国大学生软件测试大赛指南

《大学生软件测试大赛》辅导-- 开发者测试&#xff1a;第二讲 如何在 WebIDE 测试一个Java项目&#xff1f; &#xff08;以 nextday 为例&#xff09; 1. 第一部分&#xff1a;基本流程 &#xff08;4步&#xff09; 在项目文件夹 mootest 新建一个测试类&#xff08;文件&…

Excel公式:index + match多条件匹配,以当前行多个单元值去另一文档匹配,返回指定单元值

index函数 解析&#xff1a; 在一个范围内&#xff08;如下图A2:C3&#xff09;&#xff0c;根据行列坐标&#xff08;如下图第一行&#xff0c;第一列&#xff09;&#xff0c;返回单元格的值 match函数 解析&#xff1a; 参数列表如下&#xff0c;第一个参数即需要查找的…

基于FPGA的EEPROM读写测试项目(IIC驱动)

EEPROM (E2PROM&#xff0c;Electrically Erasable Progammable Read Only Memory)电可擦除可编程只读存储器。非易失性&#xff08;断电保持&#xff09;。 以AT24C64为例阅读datasheet可了解EEPROM的特性&#xff0c;AT24C64存储器容量为64Kbit&#xff08;8192 byte256页*32…

【FPGA】I2C协议

1.I2C简介 I2C 即 Inter-Integrated Circuit(集成电路总线&#xff09;&#xff0c;是由 Philips 半导体公司&#xff08;现在的 NXP 半导体公司&#xff09;在八十年代初设计出来的一种简单、双向、二线制总线标准。多用于主机和从机在数据量不大且传输距离短的场合下的主从通…

D29:Post Office(邮局,翻译)

原题&#xff1a;OpenJudge - 162:Post Office 翻译&#xff1a; 描述&#xff1a;有一条笔直的公路&#xff0c;公路旁边有村庄。公路表示为一个整数轴&#xff0c;每个村庄的位置用一个单一的整数坐标来标识。村庄处于不同位置。两个位置之间的距离是它们的整数坐标之差的绝…

D29第七章 回溯算法part05* 491.递增子序列* 46.全排列* 47.全排列 II

第七章 回溯算法part05 * 491.递增子序列 class Solution {private List<Integer> path new ArrayList<>();private List<List<Integer>> res new ArrayList<>();public List<List<Integer>> findSubsequences(int[] nums) {backt…