如何用C语言编写密码程序

如何用C语言编写密码程序,第1张

1、用一个字符数组来存密码

再用一个字符数组接收你的输入,然后用strcmp

来比较,如果返回0则密码是正确的

2、例程:

#include "stdioh"

#include "stringh"

int main()

{

       char mima[100]="YuanShi888";

       char input[100]={0};

       printf("请输入密码:");

        gets(input);

       if(strcmp(mima,input)==0)

            printf("恭喜你,密码正确!\n");

       else

            printf("对不起,密码输入错误!\n");

  

}

这样就可以了

#include<stdioh>

void code(char p,int key)

{

while(p!='\0')

{

p=97+(p-97+key)%26;

p++;

}

}

void uncode(char p,int key)

{

while(p!='\0')

{

p=97+(p-71-key)%26;

p++;

}

}

main()

{

char str[100];

int n,key;

printf("输入密匙:");

scanf("%d",&key);

printf("输入1加密,输入2解密:");

scanf("%d",&n);

printf("输入字符串:");

scanf("%s",str);

if(n==1)

{

code(str,key);

printf("密文为%s\n",str);

}

else if(n==2)

{

uncode(str,key);

printf("原文为%s\n",str);

}

}

////这个是我前些日子无聊至急写的超简单超烂 异或加

////密程序 你改改看! 或许可以满足你的要求!

/// 我的51空间里:>

#include

#include

main()

{

intkey;

charch;

printf("\n请输入密钥:");

scanf("%d",&key);

printf("得到对应明文如下:");

while((ch=getchar())!='\r')

(ch+key)>122putchar(ch-122+33+key):

((ch+key)<33putchar(ch+122+key):putchar(ch+key));

}

输入输出如下:

请输入密钥:20addse

得到对应明文如下:uxxy

你先输入一个任意的整数,如20,然后在键盘上输入一段任意的字符如addse

按回车键结束,就会得到结果如:uxxy

下面是另一组输入输出:

请输入密钥:35asjRYIRER!@#$^^&

得到对应明文如下:+=4u#luhuDcFG((MI-

具体是如何加密,你应该能看懂,就是用一个三目运算符:控制。

以上就是关于如何用C语言编写密码程序全部的内容,包括:如何用C语言编写密码程序、文件移位加密与解密(C语言编程)、C语言求救!编写一文件加密程序!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9969004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存