今天给各位分享c语言对字符串加密的知识,其中也会对c语言中字符串加密算法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、C语言 字符串加密2、C语言字符串加密3、C语言怎么加密字符
C语言 字符串加密
#includestdio.h
#includestdlib.h
#includestring.h
int main(void)
{
char c[100];
int k;
int len,i,temp;
scanf(“%s”,c);
scanf(“%d”,k);
len = (int)strlen(c);
k = k%26;
for(i=0;ilen;i++)
{
if (c[i] = ‘a’ c[i] = ‘z’)
{
if(c[i]+k ‘z’)
{
temp = ‘z’-c[i];
temp = k – temp – 1;
c[i]=’a’+temp;
}
else
{
c[i]+=k;
}
}
else if (c[i] = ‘A’ c[i] = ‘Z’)
{
if(c[i]+k ‘Z’)
{
temp = ‘Z’-c[i];
temp = k – temp – 1;
c[i]=’A’+temp;
}
else
{
c[i]+=k;
}
}
else
{
/* do nothing */
}
}
printf(“%s\n”,c);
return 0;
}
C语言字符串加密
1.main()
{char password[80];
int i;
scanf(“%s”,password);
for(i=0;password[i]!=’\0′;i++)
password[i]=password[i]+13;
}
2.#include “stdlib.h”
struct pw
{char ch1,ch2;
struct pw *next;}
main()
{struct pw p,head;
int i;
head=(struct pw *)malloc(sizeof(struct pw));
p=head;
for(i=1;i=10;i++)
{scanf(“%c”,p-ch1);
p-ch2=p-ch1+13;
p-next=(struct pw *)malloc(sizeof(struct pw));
p=p-next;
p-next=NULL;}
p=head;
}
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语言对字符串加密的信息别忘了在本站进行查找喔。