黑龍 发表于 2016-1-13 15:30:54

C语言控制台模仿密码输入

嘿嘿,密码掩字符搞的太奇葩了


#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <time.h>

#define MAX 100

int main(void)
{
        char text={0};
        char tmp;
        int r;
        srand((unsigned int)time);
        for(int i=0;i<MAX;i++)
        {
                tmp=getch();
                if(isprint(tmp))
                {
                        text=tmp;
                        r=rand()%4;
                        if(r==0)
                                printf("烫");
                        else if(r==1)
                                printf("屯");
                        else if(r==2)
                                printf("锟");
                        else if(r==3)
                                printf("斤");
                        else
                                printf("拷");
                }
                if(tmp=='\r')
                        break;
        }
        printf("\n您输入的密码为:%s\n",text);
        main();
        return 0;
}

@小甲鱼 @牡丹花下死做鬼 @无名侠 @康小泡 @Angel丶L @拈花小仙
明天就要出考试成绩了 不知道能不能见到后天的太阳
页: [1]
查看完整版本: C语言控制台模仿密码输入