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

用c语言制作一个简单的菜单程序,一个主函数四个子函数急求!... 用c语言制作一个简单的菜单程序,一个主函数四个子函数急求! 展开
 我来答
碧海风云

推荐于2017-07-12 · 碧海风的秘密小据点!
碧海风云
采纳数:909 获赞数:10281

向TA提问 私信TA
展开全部

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

#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;
}

运行结果

Polaris北斗
2017-07-12 · TA获得超过3204个赞
知道大有可为答主
回答量:2530
采纳率:79%
帮助的人:803万
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ebe1e4f3
2016-06-23 · TA获得超过1.3万个赞
知道大有可为答主
回答量:9245
采纳率:52%
帮助的人:3246万
展开全部
晚上给你,预先声明,四个子函数只是个演示,没有具体功能的
更多追问追答
追问
就像这样的,有简单的小功能
追答
你这不有了吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式