#include
#include
#define max 20
void input_password(char *password)
{
int i=0;
char c;
printf("请输入您的密码(取前20位):\n");
while((c=getch())!='\r')
{
if(c!='\b')
{
password[i++] = c;
printf("*");
}
else{
if(i>0)
{
putchar('\b');
putchar(' ');
putchar('\b');
i--;
}
}
}
password[i] = '\0';
return ;
}
int main()
{
char password[max+1];
char *p = password;
input_password(p);
return 0;
}
二、登录界面
#include
#include
#include
/*转移光标*/
void Goto(unsigned short x,unsigned short y)
{
COORD pos;
pos.X=x; pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
void color(const unsigned short textColor) //自定义函根据参数改变颜色
{
if(textColor>=0 && textColor<=15) //参数在0-15的范围颜色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), textColor); //用一个参数,改变字体颜色
else //默认的字体颜色是白色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
}
void enter_page()
{
Goto(1,1);
color(8);
printf("\t------------------------------\n");
printf("\t▲ \n");
printf(" \n");
printf("\t▲ ▲ ▲ \n");
printf("\t ▲ ▲ \n");
printf(" \n");
printf("\t ▲ \n");
printf("\t ▲ ▲ ▲ ▲ ▲ ▲ ▲ \n");
printf("\t ▲ ");
color(15);
Goto(48,10); printf("小鸟快跑 \n");
color(8);
printf("\t ▲▲▲▲▲▲▲▲ \n");
color(7);
Goto(48,11);
}
int main()
{
enter_page();
return 0;
}
三、数据的地图
万物皆是数据,物体的呈现是一定的数据,物体的变化是数据的变化,物体与物体的变化是二维数组的变化。
小鸟、栏杆的位置对应着二维数组的数据,它们的变化就是二维数组里数据的变化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)