c语言函数加密名字 c语言实现加密算法

c语言编写字符串加密函数 不要写得太难啊#include stdio.h
#include ctype.h
char *encrypt(char *text) {
char c;
char *p = text;
for (; *text;text) {
c = *text;
if (isdigit(c))
*text = '0''9' - c;
else if (islower(c)) {
c = c3;
if (c'z')
【c语言函数加密名字 c语言实现加密算法】c = c - 26;
*text = c;
} else if (isupper(c)) {
c = c3;
if (c'Z')
c = c - 26;
*text = c;
}
}
return p;
}
int main() {
char text[100];
printf("输入明文:");
scanf("%s", text);
printf("密文:%s\n", encrypt(text));
getchar();
}
如何用C语言加密姓名英文字母?c语言函数加密名字你只学过这么些 。那就只能处理一个字母c语言函数加密名字的加密度 。而且还不能解决最后两个字母c语言函数加密名字的加密问题 。
如何用c语言加密和解密汉字汉字应该是char类型的数据 。你可以用强制类型转换将其转换为ASCII码 , 加密的时候加上2,然后下次解密的时候减去2,在强制转换为char类型的数据 。代码大概就像这样:
int JiaMi(char s)
{
return (int)(s2);
}
char JieMi(int code)
{
return (char)(code - 2);
}
C语言怎么加密字符我没注意只要小写,我写的是大小写都可以的 , 另外附送输入验证 。
#include stdio.h
#include string.h
int main()
{
char str[]="00000",str2[]="00000",*p=str,*p2=str2;
printf("输入5个字母:");
while(*p!=0)
{
scanf("%c",p);
if(*p=='\n')
continue;
if(*p'A'||(*p'Z'*p'a') || *p'z') //输入验证,必须是字母
{
printf("只能输入字母,请重新输入\n");
p=str;
p2=str2;
fflush(stdin);//输入有错重新输入前清空缓冲区 。fflush属于c扩展函数,正常使用没问题,如需在linux ggc上使用,考虑多次调用getchar函数来清空
}
else
{
*p2=(*p) 4;
if(*p290*p297)//大写字母加4,最大位不超出
*p2='A' (*p2-90)-1;
if(*p2122)//小写字母加4,最大位不超出
*p2='a' (*p2-122)-1;
p2;
p;
}
}
printf("原字符串为:%s\n加密后的字符串为:%s\n",str,str2);
return 0;
}
编写函数完成字符串的加密与解密(c语言)?C语言代码和运行结果如下:
输出符合示例,加解密均正确,望采纳~
附源码链接:字符串加解密
c语言函数加密名字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言实现加密算法、c语言函数加密名字的信息别忘了在本站进行查找喔 。

    推荐阅读