字符串加密c语言pta
时间: 2023-11-07 10:50:57 浏览: 164
Info_encryption_字符串加密_
字符串加密可以使用简单的加密算法,比如替换法或移位法来实现。以下是一个简单的移位加密的C语言代码示例:
```c
#include <stdio.h>
int main()
{
char str[100];
int key;
printf("Enter a string to encrypt: ");
fgets(str, 100, stdin);
printf("Enter the key: ");
scanf("%d", &key);
// 移位加密
for(int i=0; str[i]!='\0'; i++){
if(str[i]>='A' && str[i]<='Z'){
str[i] = (str[i]-'A'+key) % 26 + 'A';
}
else if(str[i]>='a' && str[i]<='z'){
str[i] = (str[i]-'a'+key) % 26 + 'a';
}
}
printf("Encrypted string: %s", str);
return 0;
}
```
输入一个字符串和加密密钥,程序会输出加密后的字符串。注意:此加密算法是简单的移位加密,容易被破解,不适合用于实际应用。
阅读全文