c语言口令检查并限制次数输入

原创 2016年05月31日 00:26:08
#include "stdio.h"
#include "string.h"
#include "conio.h"
#include "stdlib.h"

#define PASSWORD "987654"  //正确密码

void Error(); //循环函数
int n=0; //全局循环计次
char* input()
{
char account_name[256]; //帐号
char password_pas[256]; //密码
int i=0;
printf("输入帐号:");
scanf("%s",account_name);

printf("输入密码:");
while((password_pas[i]=getch())!='\r') //输入的密码不回车时
{
if(password_pas[i]!='\b') //密码不等于退格键时
{
i++;
printf("*");
}
else
{
printf("\b \b"); //清空最多到没有字符
i--;
}
}
password_pas[i]='\0'; //加上结束字符
if((strcmp(password_pas,PASSWORD))!=0)
{
printf("\n");
printf("离我远点!\n");
Error(); //当错误时,调用循环计次函数
}
else
{
printf("\n");
printf("您好,主人!\n");
}
return password_pas; //返回密码
}

void Error()
{
char* p1;
p1=input();
n++;
if(n==3)
{
printf("输入次数超过三次!\n");
exit(1);
}

}
int main()
{
char* p;
p=input();
return 0;
}

检查口令是否正确,输入错误三次则退出!
这是一练习题,水平有限,请各位前辈不要笑话!
版权声明:本文为博主原创文章,未经博主允许不得转载。

编写一个程序读取输入,直到‘#’,并报告序列 ei 出现的次数

#include "stdafx.h" #include "stdlib.h" int main() { char ch; int i=0; while((ch=getchar())...
  • a973893384
  • a973893384
  • 2012年04月30日 00:52
  • 1769

C语言 输入字符并统计出现次数(练习)

从键盘输入一大堆字符串,统计A、B、C、D的出现次数,最后出现次数由高到低输出字母和出现次数。 个人整理如下: #include #include int m...
  • CSDNxck
  • CSDNxck
  • 2015年10月21日 17:20
  • 346

【C语言】计算输入整数中每个数字出现的次数

/* * 计算输入整数中每个数字出现的次数 * 输入一个整数,如1353156。输出这个整数中有2个1、2个3、2个5、1个6。 **/ #include int main() { i...
  • weixin_38239856
  • weixin_38239856
  • 2017年07月10日 23:45
  • 1408

编写程序读取输入,直到#,并报告序列ei出现的次数

#if 0 #include using namespace std; void main() { char ch; int flg=0; int n=0; while((ch=getchar...
  • yang332233
  • yang332233
  • 2016年04月05日 09:23
  • 329

linux C语言输入参数检测

linux C语言输入参数检测linux C语言输入参数检测不建议用的可以加在头文件 建议用的加在main函数 不建议用的,可以加在头文件//懒人检查输入参数是否正确 void check_param...
  • lyblyblyblin
  • lyblyblyblin
  • 2017年04月13日 13:27
  • 533

限制输入的次数用到while循环

#include int main() { int a,b,n; scanf("%d",&n); while(n>0) { scanf("%d%d",&a,&b); printf("%...
  • yuzuodeyunwcj
  • yuzuodeyunwcj
  • 2015年06月04日 14:04
  • 463

android登陆界面限制密码输入次数,退出程序也会记住密码输入次数

登陆界面对密码输入次数的控制,达到次数软件锁死或者提示用户过几分钟才能在输入的功能,现在的软件大多要求这样, 首先说一下整体的思路: 1.需要的类,①一个Application,②一个...
  • louyxlovess
  • louyxlovess
  • 2016年03月24日 10:14
  • 2290

c语言-输入任意长度字符串

C语言,从标准输入读入几行输入,并显示在标准输出,每行的前面加上行号。 代码 #include #include int main(void) { int ch; int ...
  • TRLblog
  • TRLblog
  • 2016年11月15日 22:29
  • 346

c语言统计从文件读取的文章中所有单词的出现次数

#include #include #include #define MAXLEN 100 typedef struct TreeNode { int count; char...
  • hanshuilingyue
  • hanshuilingyue
  • 2014年02月14日 17:32
  • 1482

C语言—统计字符串出现次数最多的字母

//统计出现次数最多的字母 //不分大小写 #include #include void main() {          chara[100];          intfre[26];     ...
  • u014204323
  • u014204323
  • 2014年06月25日 15:43
  • 2389
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c语言口令检查并限制次数输入
举报原因:
原因补充:

(最多只允许输入30个字)