永发信息网

C语言 密码破译。

答案:1  悬赏:0  手机版
解决时间 2021-01-27 07:20
  • 提问者网友:遁入空寂
  • 2021-01-26 22:02
已知有一电文,保密规律是:将字母A变成G,a变成e,即大写字母变成其后的第6个字母,小写字母变成其后的第4个字母,0变成9,1变成8,即数字字符n变成9-n。
输入一行字符,输出其对应的密文。

谢谢
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-01-26 22:47
#include<stdio.h>

void main()
{
char c[99];
scanf("%s",&c);
for(int i=0;c[i]!='\0';i++)
{
if(c[i]<='9'&&c[i]>='0')
c[i]=9-(c[i]-'0')+'0'; //n=9-n
else if(c[i]<='Z'&&c[i]>='A')
c[i]+=6;
else if(c[i]<='z'&&c[i]>='a')
c[i]+=4;
printf("%c",c[i]);
}
printf("\n");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯