译密码
来源:互联网 发布:淘宝怎么打印电子发票 编辑:程序博客网 时间:2024/06/10 16:48
题目:
为使电文保密,往往按照一定的规律将其转换成密码,收报人再按照约定的规律将其译成原文。例如,某次发报时采用的密码规律为:
将字母A变成字母E,a变成e,即变成其后的第4个字母,W(w)变成A(a),X(x)变成B(b), Y(y)变成C(c),Z(z)变成D(d)
#include<stdio.h>//译密码 int main(){char a[100];//定义一个可行范围内的字符数组 int i,s=0;while(1)//无限循环 { scanf("%d",&a[s++]);//进行字符输入 s自加 if(getchar()=='\n')//当输入为换行符时循环结束 break; }for(i=0;i<=s;i++)//对字符数组内的元素进行循环判断输出 {if((a[i]>='A'&&a[i]<='V')||(a[i]>='a'&&a[i]<='v'))//A至V a至v的ASCII值加4 printf("%c",a[i]+4);if((a[i]>='W'&&a[i]<='Z')||(a[i]>='w'&&a[i]<='z'))//W至Z w至z的ASCII值-32 printf("%c",a[i]-22);if(a[i]<'A'||a[i]>'z'||(a[i]>'Z'&&a[i]<'a'))//非字母元素不变 printf("%c",a[i]);}printf("\n");return 0;}
阅读全文
0 0
- 译密码
- 译密码
- 译密码
- 译密码问题
- 译密码程序
- XYNUOJ 1071 译密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- 密码
- Coursera Algorithms week1 Interview Questions: Egg drop
- IntelliJ IDEA快捷键(常用)
- HttpClient简单实用
- 【脚本语言系列】关于Python基础知识兼容Python 2.x+Python 3.x,你需要知道的事
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
- 译密码
- 【XC6SLX9 TQC144】50MHz系统时钟分频实现LED跑马灯
- PHP(3)--CI框架的使用
- 不带权的线段覆盖问题
- linux系统用户以及用户组管理
- ubuntu+win10双系统,调整分区大小后进入了emergency mode
- MS SQL Server分析数据库的I/O性能
- Ruby On Rails 基础一常用函数的使用
- 实现Activity和Fragment之前通信