请用C语言编写程序给输入的字符串加密,每个字母加密后在其之后的四个字母,大小写字母都包括
时间: 2023-07-15 10:11:40 浏览: 90
以下是使用C语言编写的字符串加密程序:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[1000];
int i;
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
for (i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) {
if (isupper(str[i])) {
str[i] = ((str[i] - 'A') + 4) % 26 + 'A';
} else {
str[i] = ((str[i] - 'a') + 4) % 26 + 'a';
}
}
}
printf("Encrypted string: %s", str);
return 0;
}
```
该程序首先从用户处获取一个字符串,然后对字符串中的每个字母进行加密。如果字母是大写字母,则将其转换为整数值,加上4,再将结果转换回字符。如果字母是小写字母,则使用相同的算法进行加密。最后,程序打印加密后的字符串。
阅读全文