帮我用c语言写一个凯撒加密个人姓名
时间: 2023-03-25 18:04:28 浏览: 56
好的,我可以为您提供一个简单的凯撒加密个人姓名的 C 语言代码示例:
```c
#include <stdio.h>
#include <string.h>
void caesar_encrypt(char *str, int key) {
int i;
for (i = ; i < strlen(str); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] = 'a' + (str[i] - 'a' + key) % 26;
} else if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] = 'A' + (str[i] - 'A' + key) % 26;
}
}
}
int main() {
char name[100];
int key;
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入加密密钥:");
scanf("%d", &key);
caesar_encrypt(name, key);
printf("加密后的姓名为:%s\n", name);
return ;
}
```
这个程序会要求用户输入姓名和加密密钥,然后使用凯撒加密算法对姓名进行加密,并输出加密后的结果。注意,这个程序只是一个简单的示例,实际使用中需要考虑更多的安全性和实用性问题。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)