c语言加密解密代码
时间: 2023-08-12 09:20:20 浏览: 54
以下是一个简单的C语言加密和解密函数:
```c
#include <stdio.h>
void encrypt(char *message, int key) {
char c;
while (*message) {
c = (*message) + key;
printf("%c", c);
message++;
}
}
void decrypt(char *message, int key) {
char c;
while (*message) {
c = (*message) - key;
printf("%c", c);
message++;
}
}
int main() {
char message[100];
int key;
printf("Enter message: ");
fgets(message, 100, stdin);
printf("Enter key: ");
scanf("%d", &key);
printf("Encrypted message: ");
encrypt(message, key);
printf("\nDecrypted message: ");
decrypt(message, key);
return 0;
}
```
这个程序包括了两个函数:encrypt和decrypt。encrypt函数将输入的字符串每个字符加上一个密钥,然后输出加密后的字符串;decrypt函数将加密后的字符串每个字符减去密钥,然后输出解密后的字符串。在main函数中,用户输入要加密的字符串和密钥,然后调用encrypt和decrypt函数进行加密和解密。