1 #include<stdio.h>
2 char password[]="592026",intput[10000];
3 int main()
4 {
5 int p();
6 int i,n=5,t;
7 char sr;
8 printf("You have only 5 chances!\n");
9 while(n--)
10 {
11 i=0;
12 printf("Please intput password:");
13 while((sr=getch())!='\r')
14 {
15 if(sr=='\b')
16 {
17 printf("\b \b");
18 intput[--i]='\0';
19 }
20 else
21 {
22 intput[i++]=sr;
23 printf("*");
24 }
25 }
26 printf("\n");
27 t=p();
28 if(t)
29 break;
30 printf("\n");
31 }
32 if(!t)
33 printf("Input more than 5 times!");
34 }
35
36 int p()
37 {
38 int i=0,t=0;
39 while(password[i]!='\0')
40 {
41 if(!i&&intput[i]==password[i])
42 t=1;
43 if(intput[i]!=password[i])
44 {
45 t=0;
46 break;
47 }
48 if(password[i+1]=='\0'&&intput[i+1]!='\0')
49 t=0;
50 ++i;
51 }
52 if(t)
53 printf("Password is right!\n");
54 else
55 printf("Password is error!\n");
56 return t;
57 }