C程序设计 电文密码——有一行电文,已按下面规律译成密码
有一行电文,已按下面规律译成密码:
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程序设计 电文密码——有一行电文,已按下面规律译成密码相关推荐
- 习题 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)个字母,非字母字符不变.要求编程 ...
- 有一行电文,已按下面规律译成密码: 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)个字母,非字母字符不变. 要求编程序将密 ...
- 密码电文翻译,输入一行电文,已按下面规律译成密码: A->Z a->z
输入一行电文,已按下面规律译成密码: A->Z a->z B->Y b->y C->X c->x 即第1个字母变成第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 ...
最新文章
- 无人驾驶产业发展现状及影响
- [APUE]文件和目录(中)
- python安装成功第三方库但import出问题_为什么会在pyspark在RDD中调用python第三方库失败?...
- Python3之打印出map结果的print(list())用法
- C++ Primer 5th笔记(chap 13 拷贝控制)拷贝赋值函数
- 爆料:当我们跟VC聊天时,他们都会问些什么?
- 如何规范你的Git commit?
- Python面向对象编程基础
- zjnu1730 PIRAMIDA(字符串,模拟)
- log4j 控制台和文件输出乱码问题解决
- python中的正则表达式是干嘛的_python中正则表达式总结
- 560. 和为K的子数组
- 2018山东冬令营:UPC 计数问题 (二维树状数组)
- 安装rational rose软件详细教程(不用注册账号)
- latex 中的长度单位,尺寸
- 重学Elasticsearch第3章 : ElasticSearch高级查询、索引库原理、倒排索引、DSL高级检索
- 数字图像处理Project1——指纹图片的增强
- NUC980开源项目38-4g上网
- C语言——数据结构之广义表(概念及其存储结构)
- Python鼠标连续点击事件
热门文章
- 聊一聊你了解的程序猿是什么样的?
- assertionerror python_Python 基础(十四): 错误和异常
- python中怎样向字典中添加值_python的字典中,如何向指定路径添加值?
- 安川机器人位置变量要素_安川机器人变量分配(维修)
- 保证一致性吗_谈了千百遍的缓存数据一致性问题
- Arm发布v9体系架构:Cortex-X2、Cortex-A710和Cortex-A510
- C语言学习笔记---时间函数clock()和time()
- Servlet之第一个web项目
- LUNA16_Challange数据预处理4
- 信号与信号分解理解总结