为什么运行不出来呀,疑问

#include
int menu1();
int menu2();
int menu3();
int menu4();
int menu5();
int main() {
    int x;
    while(1) {
        system("cls");
        printf("1:链表\n");
        printf("2:冒泡排序\n");
        printf("3:播放器\n");
        printf("4:命令解析\n");
        printf("5:语言切换\n");
        printf("\n");
        printf("0:退出\n");
        printf("请选择:>");
       
        scanf("%d",&x);
        switch(x)
        {
            case 1:menu1(); break;
            case 2:menu2(); break;
            case 3:menu3(); break;
            case 4:menu4(); break;
            case 5:menu4(); break;
            case 6:return 0;break;
            default:printf("error");return 1; break;
        }
        printf("\n");
       system("pause");
    }
    return 0;
}

这么多函数你都只是申明而已,没写函数体呢

问题一

楼主使用了system("cls"); 但是没有include头文件#include <stdlib.h>

问题二

楼主的menu函数只是声明没有实现~


#include <stdio.h>
#include <stdlib.h>
int menu1();
int menu2();
int menu3();
int menu4();
int menu5();
int main() {
    int x;
    while(1) {
        system("cls");
        printf("1:链表\n");
        printf("2:冒泡排序\n");
        printf("3:播放器\n");
        printf("4:命令解析\n");
        printf("5:语言切换\n");
        printf("\n");
        printf("0:退出\n");
        printf("请选择:>");
       
        scanf("%d",&x);
        switch(x)
        {
            case 1:menu1(); break;
            case 2:menu2(); break;
            case 3:menu3(); break;
            case 4:menu4(); break;
            case 5:menu4(); break;
            case 6:return 0;break;
            default:printf("error");return 1; break;
        }
        printf("\n");
       system("pause");
    }
    return 0;
}

int menu1() {
    printf("选择了链表\n");
    
}
int menu2() {
    printf("选择了冒泡排序\n");
    
}
int menu3() {
    printf("选择了播放器\n");
}
    
int menu4() {
    printf("选择了命令解析\n");
}
int menu5() {
    printf("选择了语言切换\n");
}