用c语言制作一个简单的菜单程序,一个主函数四个子函数

发布网友

我来回答

3个回答

热心网友

给你一个简单的菜单程序吧。其中的子函数,填充成楼主所需即可。

#include <stdio.h>

/*子函数1*/
fun1() {
printf ("子函数1\n");
}

/*子函数2*/
fun2() {
printf ("子函数2\n");
}

/*子函数3*/
fun3() {
printf ("子函数3\n");
}

/*子函数4*/
fun4() {
printf ("子函数4\n");
}

int main(void) {
int key; /*命令编号*/

do {
system("cls"); /*清屏*/
/*打印菜单*/
printf ("======================================================\n");
printf ("  #\t功能详情\n");
printf ("------------------------------------------------------\n");
printf ("  1\t功能1\n");
printf ("  2\t功能2\n");
printf ("  3\t功能3\n");
printf ("  4\t功能4\n");
printf ("  5\t退出\n");
printf ("======================================================\n");
printf ("\n");
printf("请输入命令编号以开启操作:");

/*输入命令编号*/
scanf("%d",&key); 
printf ("\n");

/*switch函数实现输入功能序号执行相应函数*/
switch (key) {
case 1: fun1(); break; /*子函数1*/
 case 2: fun2(); break; /*子函数2*/
 case 3: fun3(); break; /*子函数3*/
 case 4: fun4(); break; /*子函数4*/
 case 5: printf("程序结束!按任意键退出...\n\n"); break;
 default:printf("输入错误,请重新输入!\n\n"); break;
}

/*屏幕暂留*/
if (key!=5) {
printf ("\n");
printf("按Enter键继续...\n");
printf ("\n");
fflush(stdin);
getch ();
}

} while (key!=5);

/*屏幕暂留*/
fflush(stdin);
getch ();
    return 0;
}

运行结果

热心网友

#include <stdio.h>

int menu1()
{
    system("cls");
    printf("------菜单1------\n");
    printf("我是菜单一\n");
    system("pause");
    return  0;
}
int menu2()
{
    system("cls");
    printf("------菜单2------\n");
    printf("我是菜单二\n");
    system("pause");
    return 0;
}
int menu3()
{
    system("cls");
    printf("------菜单3------\n");
    printf("我是菜单三\n");
    system("pause");
    return 0;
}
int menu4()
{
    system("cls");
    printf("------菜单4------\n");
    printf("我是菜单四\n");
    system("pause");
    return 0;
}

int main()
{
    int i;
    do{
        system("cls");
        printf("=================\n");
        printf("------主菜单------\n");
        printf("-----------------\n");
        printf("  1. 子菜单1\n");
        printf("  2. 子菜单2\n");
        printf("  3. 子菜单3\n");
        printf("  4. 子菜单4\n");
        printf("  0. 退出\n");
        printf("-----------------\n");
        printf("选择子菜单:");
        scanf("%d",&i);
        switch(i){
            case 1: menu1();break;
            case 2: menu2();break;
            case 3: menu3();break;
            case 4: menu4();break;
        }
    }while(i);

    printf("程序已退出!");

    return 0;
}

热心网友

晚上给你,预先声明,四个子函数只是个演示,没有具体功能的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com