700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言 字符串加密和解密算法实现

c语言 字符串加密和解密算法实现

时间:2021-04-18 07:23:03

相关推荐

c语言 字符串加密和解密算法实现

#include <stdio.h>#include <string.h>#define KEY 5 //偏移量/** 加密和解密字符串* 加密规则:字符串每个字符加上其在字符串中的位置再加上偏移量5成为新字符*/char * encrypt(char []);//加密字符串;*代表返回一个指针类型的变量char * dencrypt(char []);//解密字符串int main() {char password[50] = "Hello World!";encrypt(password);printf("%s\n", password);dencrypt(password);printf("%s\n", password);return 0;}char * encrypt(char password[]){int length = strlen(password);//不包括'\0'for (int i = 0; i < length; i++) {password[i] += (i+KEY);}return password;}char * dencrypt(char password[]){int length = strlen(password);for (int i = 0; i < length; ++i) {password[i] -=(i+KEY);}return password;}

输出:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。