C语言实现密码输入功能

    xiaoxiao2021-12-14  20

    #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; }
    转载请注明原文地址: https://ju.6miu.com/read-968207.html

    最新回复(0)