C语言实现的密码输入功能

来源:互联网 发布:字体识别在线软件 编辑:程序博客网 时间:2024/06/09 15:35
#include<stdio.h>  #include<stdlib.h>  #include<conio.h>  #include<ctype.h>  int main()  {      int n,p;      char ch,acnt[256],pwd[256];      scanf("%d",&n);      while(n--)      {          system("cls");//清屏          p=0;          puts("请输入账号:");          scanf("%s%*c",acnt);          puts("请输入密码:");          while((ch=getch())!='\r')//判断是否是回车          {              if(ch==8)//实现backspace键的功能,其中backspace键的ascii码是8                  {                      putchar('\b');                      putchar(' ');                      putchar('\b');                      if(p>0)//最多只能删到没有字符                      p--;                  }              if(!isdigit(ch)&&!isalpha(ch))//判断是否是数字或字符                  continue;              putchar('*');//在屏幕上打印星号              pwd[p++]=ch;//保存密码          }          pwd[p]=0;//结束字符串          printf("\n账号:\n%s\n密码:\n%s\n",acnt,pwd);          p=0;          system("pause");      }      return 0;  }  

                                             
0 0
原创粉丝点击