/*有一行电文,已按下面规律译成密码:A →Z   B →Y   C →X ……a →z   b →y   c →x ……即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。*/#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <math.h>int main()
{char c[100];int i;printf("请输入电文:\n"); gets(c);printf("密码是:\n");puts(c);for(i = 0;i < strlen(c);i++){if(isupper(c[i]))c[i] = fabs(155 - c[i]);if(islower(c[i]))c[i] = fabs(219 - c[i]);}printf("原文是:\n");puts(c);
}

谭浩强C程序设计(第四版)p169第12题
找规律找了有10分钟
说明:
可以分成两个数组,因为比较麻烦我就用了一个数组,直接替换的。如果是两个数组,可以分成密码一个数组,原文一个数组,密码内容不会被替换

有一行电文,已按下面规律译成密码: A →Z B →Y C →X …… a →z b →y c →x …… 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,相关推荐

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

  2. c语言作业 密码翻译,C语言作业 有一行电文,以按下面规律译成密码

    C语言的凯撒加密Description 有一行电文,请将电文中所有字母按A→F,B→G,--,U→Z,V→A,W→B,X #includeintmain(){charc;while((c=getcha ...

  3. 有一行电文,按以下规律译成密码

    有一行电文,按以下规律译成密码(C语言) 题目要求:有一行电文,按以下规律译成密码:即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变.要求编程序将密码译回原文,并输 ...

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

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

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

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

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

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

  8. 密码电文翻译,输入一行电文,已按下面规律译成密码: A->Z a->z

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

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

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

最新文章

  1. c++语言中,vector容器与list容器的区别和联系?_百度知道
  2. SCVMM 2008 R2 SP1 快速修改动态内存
  3. python字符串和字典
  4. java配置文件放置到jar外_java相关:Spring Boot 把配置文件和日志文件放到jar外部...
  5. 调试nodejs项目接口,使用Posman,用req.body拿不到数据
  6. delete select语句_MySQL InnoDB锁介绍及不同SQL语句分别加什么样的锁
  7. configure报错C compiler cannot create executables
  8. Linux自学笔记——iptables
  9. android去除标题栏和状态栏(全屏)
  10. 蓝桥杯2016年第七届C/C++省赛B组第四题-快速排序
  11. 堆叠顺序的误区和z-index
  12. zebra的命令存储原理及使用方法
  13. java中的内存回收机制所采用的算法_JavaGC垃圾回收机制和常见算法
  14. 考研408 完整知识点篇2.0版
  15. 讨论8QAM及16QAM的星座模型
  16. 关于手机打开pdf文档乱码的解决办法
  17. 字节大幅压缩了22~23年的招聘
  18. 惠普笔记本通过系统如何进入BIOS?
  19. 2021年数维杯数学建模A题外卖骑手的送餐危机求解全过程文档及程序
  20. PMP讲义第二章 项目运行环境

热门文章

  1. YYWebImage的基本用法
  2. 亲测89元小度智能音箱,这或许是国民级智能音箱应有的姿态
  3. 如何查到连接你计算机的网络,如何从电脑上查到本地连接的网络密码
  4. 管易云与管易云对接集成订单查询连通订单新增(Gg销售订单)
  5. 运筹系列60:TSP问题数据
  6. python的有符号数和无符号数之间的转换
  7. mysql db link_Oracle建立DB-LINK
  8. 线代笔记:一个排列中的任意两个元素对换,该排列的奇偶性发生改变
  9. TikTok搞事情?进军游戏领域,其他厂商还有活路吗?
  10. 知网、万方数据库免费下载论文------比连接学校内网速度快数倍不止(有的学校万方数据库不支持下载)