#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
#include <winnt.h>
int main(void)
{
int i,m=1,a;
char l,k[11]="13912735431",x[12],y[9]="453743739",format[10];
system("COLOR f2");
////////////////////////////////////////////////
printf("User: ");
for(i=0;i<=8;i++)
{
l=getch();
if(l>=33&&l<=126)
{
x[i]=l;
format[i]=x[i];
printf("%c",x[i]);
}
else if(l==8)
{
i-=2;
if(i<=-1) i=-1;
system("cls");
printf("User: ");
if(i>=0)
for(a=0;a<=i;a++) printf("%c",x[a]);
}
else --i;
}
for(i=0;i<=8;i++)
{
if(x[i]!=y[i])
m=0;
}
x[9]='\0';
////////////////////////////////////////////
printf("\nPassword: ");
for(i=0;i<=10;i++)
{
l=getch();
if(l>=33&&l<=126)
{
x[i]=l;
printf("*");
}
else if(l==8)
{
i-=2;
if(i<=-1) i=-1;
system("cls");
format[9]='\0';
printf("User: %s\nPassword: ",format);
if(i>=0)
for(a=0;a<=i;a++) printf("*");
}
else --i;
}
for(i=0;i<=10;i++)
{
if(x[i]!=k[i])
m=0;
}
x[11]='\0';
///////////////////////////////////////////////
if(m!=0)
printf("\n\nPass!");
else
printf("\n\nWrong!");
system("Pause>nul");
return 0;
}
/********
* ESC=27
* W=119
* S=115
* A=97
* D=100
********/
/*
FOREGROUND_BLUE 蓝色
FOREGROUND_GREEN 绿色
FOREGROUND_RED 红色
FOREGROUND_INTENSITY 加强
BACKGROUND_BLUE 蓝色背景
BACKGROUND_GREEN 绿色背景
BACKGROUND_RED 红色背景
BACKGROUND_INTENSITY 背景色加强
COMMON_LVB_REVERSE_VIDEO 反色
*/
/*33-128*/
//loop:
MessageBeep(MB_ICONHAND);//警告
//
MessageBeep(MB_OK);//"叮"
//
MessageBeep(MB_ICONEXCLAMATION);//尖声"dear"
//
MessageBeep(MB_ICONASTERISK);//编译完成
//
MessageBeep(-1);//蜂鸣器
//自己编的,compire过了