求C语言代码,跪求大佬帮忙,很急

11:用户设置密码
做一个密码验证程序,密码验证只有三次机会。
要求有登录界面,用户输入密码时应以*代替输出。
用户登录成功后可以修改密码。
可以有多个用户登录。初次登录的密码由管理员设置。
管理员可以添加或删除用户。

#include <stdio.h>
#include <conio.h>     //注意要有这个
#include <string.h>    //注意要有这个

int Login()
{
    char password[6];   //假设密码最多8位
    int  xSel;
    unsigned char key=0;
    printf("\n请输入密码:");
    for(int i=0;i<3;i++)
    {
        memset(password,0,6);
        xSel=-1;
        while(1)
        {
            key=getch();
            if(key=='\r') break;
            if(key=='\b')
            {
                if(xSel>=0)
                {
                    password[xSel]=0;
                    xSel--;
                    printf("\b \b");
                }
                continue;
            }
            if(xSel<5)
            {
                xSel++;
                password[xSel]=key;
                printf("*");
            }
        }
        if(memcmp(password,"123456",6)==0)
            return 1;
        else
        {
            if(i<2)
                printf("\n不对,再来:");
            else
                printf("\n三次都不对,退出");
        }

    }
    return 0;
}
int main(void)
{
    int a;
    a=Login();
    if(a==1)
    {
        printf("\n密码正确!");
    }
    else
    {
        printf("\n输入错误!");
    }
    printf("\n");
    return 0;
}


框架给你写好了,你再改下就行了

参考这篇文档

https://www.cnblogs.com/ikaros-521/p/11180077.html