好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

三次隐形密码矩阵C语言程序.doc

4页
  • 卖家[上传人]:汽***
  • 文档编号:545174686
  • 上传时间:2023-02-23
  • 文档格式:DOC
  • 文档大小:23.51KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 这个程序可以实现如下功能:1.需要输入密码才能进入主操作界面,并且只有三次输入密码的机会,如果三次都输错,再按任意键将退出VC环境2.多样形式的矩阵输出3.可以根据要求决定是否清屏每输完一次密码,系统都会有提示,正确时提示你输入正确,前两次输人错误时报警,并提示你查正后再输,第三次输错,报警并提示你,你的三次输入机会已完,按任意键系统将退出!这个程序的最大特点在于输入的密码是隐形的,即密码在屏幕上是以*的形式相识的当密码输入正确后,提示你为矩阵输入九个数字,输完按回车将提示你选择输出形式一共有1~16种不同形式,如果你选择的形式不在1~16范围内,系统报错,提示你重输选择任一输出形式后,按回车,在屏幕上会出现你选择的输出形式,并提示你是否继续,是按y或Y,否按任意键,当执行了否的操作后,系统提示是否清屏,是按y或Y,否按任意键执行了清屏操作后,你将可以为矩阵重新输入新的数值,然后选择相应的输出形式如果你执行了不清屏操作,那么整个关于矩阵的操作结束,程序将进行其他功能的执行,本程序在执行了不清屏操作后,执行输出 ************************************************************的操作,当然如果你希望实现别的功能,可以根据自己的需要自己进行编辑,如果在请屏函数调用完之后,没有别的函数,那么整个程序就执行完了,按任意键可退出VC环境。

      include #include #includeclc(){ char k;int g;printf("\t\t清屏请按 Y ");k=getch();if(k=='y'||k=='Y'){system( "cls "); g=1; return (g);}else {g=0;return (g);}}void putstart(){printf("\t\t*************************************************************\n");printf("\t\t*************************************************************\n");printf("\t\t*************************************************************\n");printf("\t\t*********************欢迎进入********************************\n");printf("\t\t*************************************************************\n");printf("\t\t*************************************************************\n");printf("\t\t*************************************************************\n");}void juzhen(){int a[3][3],i,j, x,flag;char hr;printf("\t\t请为矩阵输入数值:");for(i=0;i<=2;i++)for(j=0;j<=2;j++)scanf("%d",&a[i][j]);printf("\t\t*************************************************************\n");flag=1;while(flag){printf("\t\t请选择矩阵输出形式:");scanf("%d",&x);printf("\n\t\t*************************************************************\n");switch(x){case 1: for(i=0;i<=2;i++){for(j=0;j<=2;j++)printf("\t\t%5d",a[i][j]);printf("\n\n\n\n\n\n\n");}; break; case 2:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i+j)%2==0)printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");};break; case 3:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i+j)%2)printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");};break; case 4:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if(i==j)printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");} ;break; case 5:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if(i+j==2)printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");};break; case 6:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i==j)||(i+j==2))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");};break; case 7:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if(i<=j)printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 8:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if(i>=j)printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 9:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((j<=1)&(i>=j)&(i+j!=3))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");};break; case 10:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((j>=1)&(i<=j)&(i+j!=1))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 11:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i<=1)&(i+j!=3)&(j>=i))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 12:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i>=1)&(i+j!=1)&(i>=j))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 13:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if(((i==0)||(j==1))&(i!=1))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 14:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if(((i==2)||(j==1))&(i!=1))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");}; break; case 15:for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i==0)||(j==1))printf("\t\t%5d",a[i][j]);else printf(" ");printf("\n\n\n\n\n\n\n");};break; case 16: for(i=0;i<=2;i++){for(j=0;j<=2;j++)if((i==2)||(j==1))printf("\t\t%5d",a[i][j]);else printf(" "); printf("\n\n\n\n\n\n\n");};break; default: system( "cls "); printf("\t\t\a\a\a\a\a\a\a\a\a\a您的输入有误,请査正后再输!\n"); printf("\n\t\t*************************************************************\n");}; printf("\t\t是否继续?是按 y ");hr=getch(); if(hr=='y'||hr=='Y')flag=1;else flag=0; printf("\n\t\t*************************************************************\n");}}#define password "ZaL142857s"pass(){char zal[11];int n; int L;char q;int m=3;printf("\t\t%%%%%%%%%%%%%%%% 磊哥一直在努力做最好的! %%%%%%%%%%%%%%%%%%%\n\n");printf("\n\t\t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n");printf("\t\t您有3次输入密码的机会\n\n");while(m){ printf("\t\t请输入登陆密码: ");for(L=0;L<10;L++){q=getch();printf("*");zal[L]=q;}zal[L]=0; n=st。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.