C# 对字符串简单加密解密的方法
时间: 2024-01-03 10:05:42 浏览: 32
C是一种编程语言,它是计算机科学历史上最为重要的语言之一。C语言具有高效、简洁的特点,被广泛应用于系统和应用程序的开发中。C语言的语法简单明了,容易学习和使用,也是其他编程语言的基础。C语言的开发环境也非常成熟,有很多优秀的编译器和开发工具可供选择。C语言的应用领域非常广泛,包括操作系统、网络协议、嵌入式系统、游戏开发等。
相关问题
对字符串简单加密解密的代码 使用C#
语言实现
加密代码:
```c
#include <stdio.h>
#include <string.h>
// 对字符串进行简单加密
void encrypt(char *str, int key)
{
int i;
int len = strlen(str);
for (i = 0; i < len; i++) {
str[i] = str[i] + key;
}
}
int main()
{
char str[100];
int key;
printf("请输入要加密的字符串:");
scanf("%s", str);
printf("请输入加密密钥:");
scanf("%d", &key);
encrypt(str, key);
printf("加密后的字符串为:%s\n", str);
return 0;
}
```
解密代码:
```c
#include <stdio.h>
#include <string.h>
// 对字符串进行简单解密
void decrypt(char *str, int key)
{
int i;
int len = strlen(str);
for (i = 0; i < len; i++) {
str[i] = str[i] - key;
}
}
int main()
{
char str[100];
int key;
printf("请输入要解密的字符串:");
scanf("%s", str);
printf("请输入解密密钥:");
scanf("%d", &key);
decrypt(str, key);
printf("解密后的字符串为:%s\n", str);
return 0;
}
```
对字符串简单加密解密的代码 使用C#语言
以下是使用C语言实现字符串简单加密解密的代码:
```
#include <stdio.h>
#include <string.h>
void encrypt(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
str[i] = str[i] + 1; // 将每个字符的ASCII码值加1
}
}
void decrypt(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
str[i] = str[i] - 1; // 将每个字符的ASCII码值减1
}
}
int main() {
char str[100];
printf("请输入需要加密的字符串:");
scanf("%s", str);
encrypt(str);
printf("加密后的字符串为:%s\n", str);
decrypt(str);
printf("解密后的字符串为:%s\n", str);
return 0;
}
```
代码中的`encrypt`函数将字符串中每个字符的ASCII码值加1,实现简单加密。`decrypt`函数则将每个字符的ASCII码值减1,实现解密。在`main`函数中,先输入需要加密的字符串,然后调用`encrypt`函数加密,输出加密后的字符串。接着调用`decrypt`函数解密,输出解密后的字符串。