有一行电文,已按下面规律译成密码A-z a-z B-Y b-y C-X c_x ; ; 即第1个字母变成品率6个字母,第i个字母

变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文#include<stdio.h>#defineN100voidmain(){ch... 变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文

#include<stdio.h>
#define N 100
void main()
{
char a[N],b[N];
int n,i=0;
printf("the passwords are:\n");
gets(a);
printf("\n");
while(a[i]!='\0')
{
if(a[i]>='A'&&a[i]<='Z')
b[i]=155-a[i];
else
if(a[i]>='a'&&a[i]<='z')
b[i]=219-a[i];
else
b[i]=a[i];
i++;
}
n=i;
printf("the texts are:\n");
for(i=0;i<n;i++)
printf("%c",b[i]);
printf("\n");
}
求问155和219两个数怎么得到的,详细点,谢谢。
展开
 我来答
蓉雪球
2013-11-16 · TA获得超过8998个赞
知道大有可为答主
回答量:2846
采纳率:79%
帮助的人:709万
展开全部
这个规律,因为怎么变和是不变的。

你换个思路想,举例说2-1=?
你肯定写1+?=2
在这里我们可以找到个规律,找到他们的和
65+90=155
……
97+122=219
……
逆光而行11
2013-03-10 · 超过14用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:41.7万
展开全部
155是A的ascii码 Z的ascii码,同理255是a的ascii码 z的ascii码
追问
你给我讲笑话呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿069
2013-03-10 · TA获得超过2513个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:252万
展开全部
字母的ascall码
追问
求详细解释。
追答
在编程中每个字母字符都有都有相应的码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a2c8e7e08
2013-03-10
知道答主
回答量:5
采纳率:0%
帮助的人:5.6万
展开全部
闷喔的俄不俄是个人物
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式