设为首页 加入收藏

TOP

问题二十九:银行密码输入
2014-11-23 22:37:08 来源: 作者: 【 】 浏览:1
Tags:问题 二十九 银行 密码 输入
print /* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* All rights reserved.
* 文件名称: txt.c
* 作 者: liuyongshui
* 问 题: 银行密码输入
* 完成日期: 2013 年 4 月 8日
* 版 本 号: V1.0
*/

#include
#include
#include

int secret(); //原函数申明

int main()
{
if(!secret())
{
printf("\n成功登入,嘻嘻!\n");
}
else
{
printf("\n谢谢使用,程序结束!\n");
}

return 0;
}


//函数定义
int secret()
{
int j;
int flag;
int k;
int i=0;
char c;
char ch[10]={"aaaaaa"};
char ch1[10];

printf("输入密码(六位数):\n");

for(j=0;j<3;j++)
{
k=0; //使k=0;让ch1[]重新重0开始存密码

while((c=getch())&&c!=13)
{
putchar('*');
ch1[k++]=c; //输入密码
}
flag=1;

for(i=0; i<6; i++) //比较密码,若不同flag为0
{
if(ch1[j]!=ch[j])
{
flag=0;
}
}
if(flag)
{
return 0;
}
else
{
if(j<3)
{
printf("\n密码错误,重新输入!\n");
}
else
{
printf("您的账号已锁,请到银行办理解锁!");
}
}
}

return 1;
}














】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题二十八:华氏温度转为摄氏温.. 下一篇问题三十一: 输入一个三位数n,判..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: