密码电文翻译,输入一行电文,已按下面规律译成密码: A->Z a->z
输入一行电文,已按下面规律译成密码:
A->Z a->z
B->Y b->y
C->X c->x
即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出原文。
一、密码翻译
原理:不用考虑题目所给那个公式,直接考虑ASCII码值的规律,
A-65 Z-90 65+90=155;
B->Y 66+59=155;
a-97 z-122 97+122=219。
所以用155或者219减去你输入的值,另一个值就是解密后的结果。
s[i]=155-s[i];
s[i]=219-s[i];
二、代码示例:
#include<stdio.h>
#include<string.h>
int main()
{char s[100] = {0};scanf("%s",s);int len=strlen(s);//求出字符串长度 for(int i=0;i<len;i++){if (s[i]>='A' && s[i]<='Z')s[i]=155-s[i];else if (s[i]>='a' && s[i]<='z')s[i]=219-s[i];}printf("%s",s);return 0;
}
2.输出结果
密码电文翻译,输入一行电文,已按下面规律译成密码: A->Z a->z相关推荐
- 有一行电文,已按下面规律译成密码: A →Z B →Y C →X …… a →z b →y c →x …… 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,
/*有一行电文,已按下面规律译成密码:A →Z B →Y C →X --a →z b →y c →x --即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变.要求编程 ...
- C程序设计 电文密码——有一行电文,已按下面规律译成密码
有一行电文,已按下面规律译成密码: A-->Z a--->z B--->Y b--->y ... 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非 ...
- 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...
- 习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
C++程序设计(第三版) 谭浩强 习题5.11 个人设计 习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非字母字 ...
- 有一行电文,已按下面规律译成密码: A →Z B→Y C→X …… a→z b→y c→x …… 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字
有一行电文,已按下面规律译成密码: A →Z B→Y C→X -- a→z b→y c→x -- 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变. 要求编程序将密 ...
- 【C语言】有一行电文,已按下面规律译成密码:
P166 12.有一行电文,已按下面规律译成密码: A-Z a-z B-Y b-y C-X c-x 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非字母字符不变.要求编程序将密 ...
- 有一电文,已按下面规律译成密码。
有一电文,已按下面规律译成密码.A->Z a->zB->Y b->yC->X c->x- - 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母, ...
- 【C语言】有一行电文,已按下面规律译成密码:A→ZB→Y b→yC→X c→x:即第1个字母变成第26个字母,第i个字母变成第(26一i+1)个字母,非字母字符不变。要求编程序将密
#include<stdio.h> #define N 26 int main(){void jiami(char a[]); //函数声明 char str[N];printf(&quo ...
- 有一行电文,已按下面规律译成密码: a→z b→y c→x A→Z B→Y C→X ,输出原文
一.分析 1.将字符与ascii码联系起来 (a,z)=(97,122) (A,Z)=(65,90) 括号表示连续区间 2.寻找数学关系 若c1属于[a, z],c2 = 'a' + 122 - c ...
最新文章
- 洛谷P5273 【模板】多项式幂函数 (加强版)
- [2019BUAA软件工程]第1次阅读作业
- List中subList方法抛出异常java.util.ConcurrentModificationException原理分析
- HDOJ---2236 无题II[二分枚举+匈牙利]
- 加利福尼亚大学(尔湾)等提出 Nasty Teacher,避免模型“被蒸馏”,加强知识产权保护(ICLR 2021)...
- JQuery学习笔记(1)
- HQL 如何 count(*) 分页查询出来 group by 的总数?
- mysql source超时_mysql数据库连接超时
- Linux命令行解析参数之getopt_long
- 【渝粤题库】国家开放大学2021春2605经济法律基础题目
- C#中 As 和强制转换的总结
- Atitit 查找轮廓 findContours
- Python_随机生成11位手机号
- 响铃:金蝶的SaaS第一能保持多久?
- (可)变磁阻式传感器和磁阻式传感器的区别——原理、特点和应用
- 新手如何做自媒体赚钱?天天看头条却不赚钱,这份资料对你有启发
- 艺术摄影--光线的运用(2学时)--SDUST
- Vue3官网-高级指南(十五)Vue 与 Web Components
- 冲激函数与卷积的多次邂逅
- Elasticsearch:从零开始到搜索 - 使用 Elasticsearch 摄取管道玩转你的数据