当前位置: 首页 > article >正文

xdoj ROT13加密

标题

ROT13加密

问题描述

ROT13是一种古典加密方法,其加密原理是把一个字母用字母表位置相距13的字母来进行 替换,例如字母‘a’用字母‘n’来替换,字母‘z’用字母‘m’来替换。

输入一段字符串,然后把其中的大小写字母按照上述加密方法进行加密,其它字符保持不 变。 输入说明 输入数据只有一行,包含待加密的字符串,长度不超过60个字符。

输出说明 输出加密后的字符串。

输入样例

Abc# 2xyz

输出样例

#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main(){
	int i;
	char a[60]={'0'};
	gets(a);
	int n=strlen(a);
	for(i=0;i<n;i++){
		if(isalpha(a[i])){
			if(a[i]>='a'&&a[i]<='m'||a[i]>='A'&&a[i]<='M'){	
			a[i]+=13;
			}
		else{
			a[i]-=13; 
		}
		}
	}
	printf("%s",a);
	return 0;
}

Nop# 2klm


http://www.kler.cn/a/465579.html

相关文章:

  • 【现代摄像头作为一种视频输入摄像头】
  • B4004 [GESP202406 三级] 寻找倍数
  • /ete/security/limits.conf参数详解
  • 小程序学习07—— uniapp组件通信props和$emit和插槽语法
  • 云计算复习
  • 聊天机器人Rasa面试内容整理-Rasa NLU 与 Rasa Core 的功能与区别
  • 低代码引擎插件开发:开启开发的便捷与创新之路
  • AI 将在今年获得“永久记忆”,2028美国会耗尽能源储备
  • 【时时三省】(C语言基础)常见的动态内存错误
  • Spring 核心技术解析【纯干货版】- IV:Spring 切面编程模块 Spring-Aop 模块精讲
  • 更改element-plus的table样式
  • 25.Java JUC 引入(进程与线程、线程的状态、并发与并行、管程、用户线程与守护线程)
  • Apache OFBiz rmi反序列化漏洞
  • 【Go学习】-01-3-函数 结构体 接口 IO
  • yolov5和yolov8的区别
  • Windows平台下如何手动安装MYSQL
  • MATLAB中使用牛顿-拉夫逊法进行电力系统潮流计算
  • 高级RAG技巧(二)
  • 数据结构:双向循环链表
  • 开源数据集成平台白皮书重磅发布《Apache SeaTunnel 2024用户案例合集》!