用c语言编写程序实现加密处理:现有数字字符英文字母组成的4位明文,组成新的密码输出形式为字母数字形式。密码加密规则:每个数字字符输出其后2位的数字,每个英文字符输出其后3位的字母(本题仅考虑小写引文字母),例如: '8'对应'0', '9'对应'1', 'x对应'a','z对应'c°。 点击复制后,将打开C知道体验页
时间: 2023-05-26 19:07:52 浏览: 111
c语言编写字母加密
```
#include <stdio.h>
int main()
{
char input[5];
char output[9];
printf("请输入4位明文: ");
scanf("%s", input);
for(int i = 0; i < 4; i++)
{
if(input[i] >= '0' && input[i] <= '9')
{
output[i*2] = (input[i] + 2 - '0') % 10 + '0';
output[i*2+1] = (input[i] + 3 - '0') % 10 + '0';
}
else if(input[i] >= 'a' && input[i] <= 'z')
{
output[i*2] = (input[i] - 'a' + 3) % 26 + 'a';
output[i*2+1] = (input[i] - 'a' + 4) % 26 + 'a';
}
}
printf("加密后的密码为: %s\n", output);
return 0;
}
```
阅读全文