请给出C语言案例:实现密码加密,四位由任意数字和字母组成的密码,依次对其中每个字符输出其后2位的数字或字母,组成新的密码输出。提示:’y’对应’a’, ’Z’对应’B’,’8’对应’0’,’9’对应’1’。
时间: 2023-11-09 11:07:01 浏览: 66
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
char password[5]; // 存储原密码
char encrypted[5]; // 存储加密后的密码
int i;
printf("请输入四位由任意数字和字母组成的密码:");
scanf("%s", password);
// 对每个字符进行加密
for (i = 0; i < 4; i++) {
if (password[i] >= 'a' && password[i] <= 'y') {
encrypted[i] = password[i] + 2;
} else if (password[i] == 'z') {
encrypted[i] = 'a';
} else if (password[i] >= 'A' && password[i] <= 'Y') {
encrypted[i] = password[i] + 2;
} else if (password[i] == 'Z') {
encrypted[i] = 'B';
} else if (password[i] >= '0' && password[i] <= '7') {
encrypted[i] = password[i] + 2;
} else if (password[i] == '8') {
encrypted[i] = '0';
} else if (password[i] == '9') {
encrypted[i] = '1';
}
}
printf("加密后的密码为:%s\n", encrypted);
return 0;
}
```
注:该加密方式不是很安全,只是一个简单的示例。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)