谁能帮我修一下代码,感激不尽

为什么我自己写的程序运行出错,而且慢:

#include
#include
#include
using namespace std;
string name0 = "TTZY",key0 = "091011";
string name1 = "胡叠", key1 = "090819";
string name,key,nameA,keyA;
int choose,VIP=0;
using namespace std;
void jiange() {
    system("cls");
    return;
}
void tuichu() {
    jiange();
    printf("\n    感谢你的使用,欢迎下次再来!\n");
    exit(0);
}
void xuanze() {
    printf("\n请在此处输入你的选择编号,输入结束后单击回车键确认:");
    scanf("%d", &choose);
    return;
}
void denglu() {
ladel0:
    jiange();
    printf("\n        欢迎来到[TTZY]!\n");
    printf("\n    请选择你的操作:\n");
    printf("0.退出[TTZY]\n");
    printf("1.登陆\n");
    printf("2.注册\n");
    xuanze();
    jiange();
    if (choose == 0) {
        printf("\n    感谢你的使用,欢迎下次再来!\n");
        tuichu();
    } else if (choose == 1) {
ladel1:
        printf("\n        登陆\n");
        printf("\n请输入你的用户名,输入结束后单击回车键确认:");
        scanf("%s", name);
        printf("\n\n请输入账号密码,输入结束后单击回车键确认:");
        scanf("%s", key);
        if (name == name0 && key == key0) {
            VIP=1;
            jiange();
            return;
        } else if (name == name1 && key == key1) {
            VIP==1;
            jiange();
            return;
        } else if (name == nameA && key == keyA) {
            jiange();
            return;
        } else {
            jiange();
            printf("\n    输入错误!请选择你的操作:\n");
            printf("0.退出[TTZY]\n");
            printf("1.重试\n");
            printf("2.返回登陆界面\n");
            xuanze();
            if (choose == 0) {
                tuichu();
            } else if (choose == 1) {
                jiange();
                goto ladel1;
            } else {
                jiange();
                goto ladel0;
            }
        }
    } else {
        jiange();
        printf("    注册[TTZY]账号\n");
        printf("\n请输入你的用户名,输入结束后单击回车键确认:");
        scanf("%s", nameA);
        printf("\n\n请输入账号密码,输入结束后单击回车键确认:");
        scanf("%s", keyA);
        printf("\n\n--------------------注意--------------------\n");
        printf("    已生成临时游客账号\n");
        printf("    若想同步数据,请到线下终端处注册,谢谢配合!\n");
        printf("线下终端地址:泸州天立春雨-初2022级十班-林*轩\n");
        printf("\n\n即将返回!\n");
        printf("\n----------------------------------------\n");
        Sleep(5200);
        goto ladel0;
    }
}
VOID KillConsoleCloseButton(VOID) {
 DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), 
                          SC_CLOSE, MF_DISABLED);
 DrawMenuBar(GetConsoleWindow());
}
int main() {
    KillConsoleCloseButton();
    system("title 登陆[TTZY]");
    denglu();
    system("title [TTZY]官网"); 
    printf("%c            首页            ",name);
    if(VIP==0){
        printf("\n");
    }
    else{
        printf("VIP\n");
    }
    return 0;
}

有啥错误现象啊?
49行应该是VIP = 1,写成 VIP == 1了
Sleep(5200); --- 这没事休眠5秒干啥?这程序能运行得快么

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^