有一行电文,已按下面规律译成密码:

A-->Z   a--->z

B--->Y  b--->y

...

即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

#include <stdio.h>

int main(){    char str[10];    int i,m,n;    gets(str);

    printf("密码:\n");    for(i=0; i<10; i++){        printf("%3c",str[i]);    }    printf("\n");    //将密码转换为原文    for(i=0; i<10; i++){        if(str[i]>=65&&str[i]<=90){            m=str[i]-64;            n=26-m+1;            str[i]=64+n;        }        else if(str[i]>=97 && str[i]<=122){                m=str[i]-96;                n=26-m+1;                str[i]=96+n;        }    }    printf("原文:\n");    for(i=0; i<10; i++){        printf("%3c",str[i]);    }    printf("\n");}

转载于:https://www.cnblogs.com/Allen-win/p/7221272.html

C程序设计 电文密码——有一行电文,已按下面规律译成密码相关推荐

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

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

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

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

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

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

    输入一行电文,已按下面规律译成密码: A->Z a->z B->Y b->y C->X c->x 即第1个字母变成第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. 无人驾驶产业发展现状及影响
  2. [APUE]文件和目录(中)
  3. python安装成功第三方库但import出问题_为什么会在pyspark在RDD中调用python第三方库失败?...
  4. Python3之打印出map结果的print(list())用法
  5. C++ Primer 5th笔记(chap 13 拷贝控制)拷贝赋值函数
  6. 爆料:当我们跟VC聊天时,他们都会问些什么?
  7. 如何规范你的Git commit?
  8. Python面向对象编程基础
  9. zjnu1730 PIRAMIDA(字符串,模拟)
  10. log4j 控制台和文件输出乱码问题解决
  11. python中的正则表达式是干嘛的_python中正则表达式总结
  12. 560. 和为K的子数组
  13. 2018山东冬令营:UPC 计数问题 (二维树状数组)
  14. 安装rational rose软件详细教程(不用注册账号)
  15. latex 中的长度单位,尺寸
  16. 重学Elasticsearch第3章 : ElasticSearch高级查询、索引库原理、倒排索引、DSL高级检索
  17. 数字图像处理Project1——指纹图片的增强
  18. NUC980开源项目38-4g上网
  19. C语言——数据结构之广义表(概念及其存储结构)
  20. Python鼠标连续点击事件

热门文章

  1. 聊一聊你了解的程序猿是什么样的?
  2. assertionerror python_Python 基础(十四): 错误和异常
  3. python中怎样向字典中添加值_python的字典中,如何向指定路径添加值?
  4. 安川机器人位置变量要素_安川机器人变量分配(维修)
  5. 保证一致性吗_谈了千百遍的缓存数据一致性问题
  6. Arm发布v9体系架构:Cortex-X2、Cortex-A710和Cortex-A510
  7. C语言学习笔记---时间函数clock()和time()
  8. Servlet之第一个web项目
  9. LUNA16_Challange数据预处理4
  10. 信号与信号分解理解总结