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");}
时间: 2024-08-30 04:38:36

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

26、有一行电文,已按下面规律译成密码即第一个字母变成第26个字母,第I个字母变成第(26-i+1)

扩展知识 参考 请输入一个数字,把它显示为对应的字母,比如输入65,显示A,输入97,显示a

c语言:请编程序将“China”译成密码,分别用putchar和printf函数输出这5个字符。

请编程序将"China"译成密码,密码规律是:用原来字母后面第4个字母代替原来的字母.分别用putchar和printf函数输出这5个字符. 程序: #include<stdio.h> int main() { char c1='C',c2='h',c3='i',c4='n',c5='a'; c1 += 4; c2 += 4; c3 += 4; c4 += 4; c5 += 4; printf("用printf输出密码为:%c%c%c%c%c\n", c

【c语言】将“China”译成密码,密码规律:用原来字母后边第4个字母代替原来的字母。

// 将"China"译成密码,密码规律:用原来字母后边第4个字母代替原来的字母. // 要求:先赋初值,然后分别用putchar和printf输出 #include <stdio.h> int main() { char c1 = 'C'; char c2 = 'h'; char c3 = 'i'; char c4 = 'n'; char c5 = 'a'; c1 = c1 + 4; c2 = c2 + 4; c3 = c3 + 4; c4 = c4 + 4; c5 =

Mac OS忘记密码怎么办?无光盘破解Mac OS的管理员密码

mac系统10.8.5升级10.10 出现问题,重启系统无法登陆,降级系统10.9 后更新10.9.3 finder无法打开,root权限没了,又再一次覆盖安装10.9(为了保护原系统文件,所以覆盖安装),载更新为10.9.3,finder可以了,但是root权限还是不行.试了很多办法改权限方法都不行,下面是高手提出的解决方案! 方法一:官方解决方法.找出电脑原配的系统盘,找不到就借一张或者刻录一张,重启电脑,启动的时候按C键,选好语言后进入安装的时候,点击"常用工具",里面有一项是&

Bootstrap页面布局6 - BS把已有的固定宽度布局转换成响应式布局

首先引入文件bootstrap-responsive.css <link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet"> bootstrap-responsive.css这个样式表已经为我们针对常用的上网设备做好了相应的响应式设计: 比如: 分辨率宽度1200像素以上的屏幕上,网格的宽度会由60px变为70px,且网格与网格之间的距离由20px变为30px 在平板电脑的垂直状

如何在主Form出现之前,弹出密码验证From,Cancel就退出程序,Ok后密码正确才出现主Form

如何在主Form出现之前,弹出密码验证From,Cancel就退出程序,Ok后密码正确才出现主Form本文地址 :CodeGo.net/5175478/ ------------------------------------------------------------------------------------------------------------------------- 1.我给你一个LOGINFORM的例子:unit LoginFrm;interfaceuses Win

揭晓黑客步骤:盗微信号密码最简单方法与软件以及怎么盗取微信密码?

随着信息时代的来临,很多人使用上了微信,微信的出现使得人们的生活变的十便利.人们不仅在工作中使用它,在社交中也让其发挥了重要的作用.微信现在已经渐渐成为了人们生活中不能缺少的一部分.使用微信除了其方便快捷性之外,其账号的安全性也引发了较大的关注,让越来越多的人意识到如何使用微信更安全成为了十分重要的问题. 生活中有一些人担心自己的另一伴会找他人,于是会想办法查他们的微信,但是往往自己又不会.于是只得在网上查找一些关于盗取他人微信密码的方法,然后再加以使用,那么怎么样才能盗取他人的微信密码还不让人

密码忘记怎么办,带你一起重置CentOS 7root密码

生活中我们的各种隐私都被密码所保护着,但密码太多总会出现一些意外,比如比较常见的密码忘记了.当我们的root用户密码忘记时,将无法登陆Linux系统执行管理.维护等任务,而只能通过其他用户使用一些受限制的功能,难免会对我们的正常使用造成一些影响.今天我们要做的就是带大家学习如何在密码忘记时重置密码.1.第一步重启主机 在重启电脑系统进行读条时按下Esc键,之后会弹出如下界面,这里因为我们使用的是镜像进行引导,所以选择第三个. 密码忘记当然属于疑难杂症方面了,所以这里我们选择最后一个. 既然有问题

如何恢复已删除账号及无账号密码进入win7系统?

电脑几乎成了家庭.公司必备的工具,处处都可见到它的身影.当我们不小心删除win7账户显示没有可用账户可登陆系统时,接下来应该怎么呢? 一,如何解决在系统装有杀毒软件的情况下恢复已删除账号? 由于只是删除原有账号并没有删除账户文件,猜测账户是可以恢复.果然,开始-附件-系统工具-系统还原,发现有一个早上的还原点,这个还原点有我需要的一切数据.于是选择该还原点进行还原. 但是,当系统自动重启之后出现提醒窗口"开启了杀毒软件,系统还原失败".关闭杀毒软件重试,还是同样结果. 检查后发现,杀毒