编写一个数据加密程序,从键盘输入一个由字母,数字,空格组成的字符串,输出其对应的密文。加密规则是:将字符串中每个字符的ascii码值加100。对加密的密文进行解密C语言
时间: 2023-06-11 17:09:29 浏览: 120
将ascii明文文件作为输入,输出加密的hex文件。对于解密,密文hex文件作为输入,输出解密的ascii文件.zip
加密程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入要加密的字符串:");
fgets(str, 100, stdin); // 从键盘读取字符串
for(int i = 0; i < strlen(str); i++) {
if(str[i] != '\n') { // 排除换行符
str[i] += 100; // 将字符的 ASCII 码值加 100
}
}
printf("加密后的密文为:%s", str);
return 0;
}
```
解密程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入要解密的密文:");
fgets(str, 100, stdin); // 从键盘读取密文
for(int i = 0; i < strlen(str); i++) {
if(str[i] != '\n') { // 排除换行符
str[i] -= 100; // 将字符的 ASCII 码值减 100
}
}
printf("解密后的字符串为:%s", str);
return 0;
}
```
阅读全文