输入一行电文,已按下面规律译成密码:
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相关推荐

  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)个字母,非字母字符不变.要求编程 ...

  2. C程序设计 电文密码——有一行电文,已按下面规律译成密码

    有一行电文,已按下面规律译成密码: A-->Z   a--->z B--->Y  b--->y ... 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非 ...

  3. 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

    C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...

  4. 习题 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)个字母.非字母字 ...

  5. 有一行电文,已按下面规律译成密码: 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)个字母,非字母字符不变. 要求编程序将密 ...

  6. 【C语言】有一行电文,已按下面规律译成密码:

    P166 12.有一行电文,已按下面规律译成密码: A-Z a-z B-Y b-y C-X c-x 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非字母字符不变.要求编程序将密 ...

  7. 有一电文,已按下面规律译成密码。

    有一电文,已按下面规律译成密码.A->Z a->zB->Y b->yC->X c->x- - 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母, ...

  8. 【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 ...

  9. 有一行电文,已按下面规律译成密码: 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 ...

最新文章

  1. 洛谷P5273 【模板】多项式幂函数 (加强版)
  2. [2019BUAA软件工程]第1次阅读作业
  3. List中subList方法抛出异常java.util.ConcurrentModificationException原理分析
  4. HDOJ---2236 无题II[二分枚举+匈牙利]
  5. 加利福尼亚大学(尔湾)等提出 Nasty Teacher,避免模型“被蒸馏”,加强知识产权保护(ICLR 2021)...
  6. JQuery学习笔记(1)
  7. HQL 如何 count(*) 分页查询出来 group by 的总数?
  8. mysql source超时_mysql数据库连接超时
  9. Linux命令行解析参数之getopt_long
  10. 【渝粤题库】国家开放大学2021春2605经济法律基础题目
  11. C#中 As 和强制转换的总结
  12. Atitit 查找轮廓 findContours
  13. Python_随机生成11位手机号
  14. 响铃:金蝶的SaaS第一能保持多久?
  15. (可)变磁阻式传感器和磁阻式传感器的区别——原理、特点和应用
  16. 新手如何做自媒体赚钱?天天看头条却不赚钱,这份资料对你有启发
  17. 艺术摄影--光线的运用(2学时)--SDUST
  18. Vue3官网-高级指南(十五)Vue 与 Web Components
  19. 冲激函数与卷积的多次邂逅
  20. Elasticsearch:从零开始到搜索 - 使用 Elasticsearch 摄取管道玩转你的数据

热门文章

  1. 谈一谈拦截导航控制器返回事件(上)——OPP
  2. oracle中chr()和ascii()函数(附常用字符与ascii对照表)
  3. 短网址URL生成接口
  4. 150935131_2_青少年心理弹性量表_255_255
  5. Flink初探之 动态限流
  6. ISIS【中间系统到中间系统】is-is链路状态协议
  7. 利用蓝牙技术实现家庭无线网络系统
  8. 【操作系统】PV操作之上下楼梯问题,无饿死
  9. 实验1:支持算术表达式求解的计算器
  10. 书本怎么打印出来才清晰,电子版书籍哪里打印便宜