ZZULIOJ 1173: 密码解密(指针专题)

版权声明:本文为博主原创文章,未经博主允许不得转载

题目描述
有加密当然也有解密啦。那我们来解密吧。已知明文中只有数字和字母,且加密的规则如下:将每个字符的ascii码的值减去24作为每个字符加密过后的密文,例如’a’的ascii码的值为97,那么加密后就变成了73。"73"就是’a’的密文。所以,若密文是“757392”,则解密后的原文是“cat”。现在请你编写程序,将一段密文解密为原文。

请定义并使用如下函数

void decrypt(char *cipher, char *plain)

{

//将密文cipher解密后将明文存入plain

}

输入
一串字符串,最长为200。
输出
输出解密后的原文。

样例输入
987790872526
样例输出
zero12

#include<stdio.h>
#include<string.h>
int main()
{
 char ch,str[210];
 gets(str);
 int s=strlen(str);
 int i;
 for(i=0;i<s;i=i+2)
 {
  ch=(str[i]-'0')*10+(str[i+1]-'0')+24;
  printf("%c",ch);
 }
 return 0;
}

猜你喜欢

转载自blog.csdn.net/scanf_you/article/details/87478772
今日推荐