如何用C语言写一个菜单?
#包含" stdlib.h "
#包含“dos.h”
#包含“windows.h”
char choice 1;
void main()
{
void menue 1();
Printf("欢迎来到本的作业查询系统!");
menue 1();
}
void菜单1()
{
void choice menu 1();
printf(" \ n请根据以下列表选择您要查看的章节:");
printf(" \ n no \ t第一章\ n 1 \ t第一章\ n2 \第二章\ n ");
Printf("请输入数字选择:");
choice menu 1();
}
void choice menu 1()
{
choice 1 = getch();
开关(选择1)
{
void menu chapter 1();
void menu chapter 2();
void menue 1();
case ' 1 ':menu chapter 1();打破;
case“2”:menue chapter 2();打破;
默认值:printf(" \ n输入错误!请重新选择!\n”),menue 1();
}}
void menu chapter 1()
{
char choiceex
printf(" \ n您选择了第%c章",choice 1);
printf(" \ n请现在选择本章的标题。");
printf(" \ n请根据以下列表选择一个主题:");
printf(" \ n没有。\ t标题否。\ n 1 \ t 1 \ N2 \ t问题2 \ n ");
Printf("请选择:");
开关(choiceex=getch())
{
void c 1 _ 1();
void c 1 _ 2();
case ' 1 ':c 1 _ 1();打破;
案例“2”:c 1 _ 2();打破;
默认值:
printf(" \ n你这个白痴!这也可能是错的!我不会让你连任的!”);
printf(" \ n按任意键退出!");
getch();
退出(0);
}
}
void菜单第2章()
{
char choiceex
printf(" \ n您选择了第%c章",choice 1);
printf(" \ n请现在选择本章的标题。");
printf(" \ n请根据以下列表选择一个主题:");
printf(" \ n没有。\ t标题否。\ n 1 \ t 1 \ N2 \ t问题2 \ n ");
printf(" \ n请选择:");
开关(choiceex=getch())
{
void C2 _ 1();
void C2 _ 2();
case ' 1 ':C2 _ 1();打破;
案例“2”:C2 _ 2();打破;
默认值:
printf(" \ n你这个白痴!这也可能是错的!我不会让你连任的!”);
printf(" \ n按任意键退出!");
getch();
退出(0);
}
}
void c1_1()
{
char howtorun
Printf("现在请选择检查方式:");
printf(" \ n否\ t检查方法\ n 1 \ t运行程序\ n2 \查看源代码\ n3 \返回主菜单\ n4 \退出程序\ n ");
Printf("请选择:");
switch(howtorun=getch())
{
void runc 1 _ 1();
void menue 1();
case ' 1 ':runc 1 _ 1();打破;
case '2':printf("\n "),system(" type \ \蔡丹\ \ chapter 1 \ \ c 1 _ 1 . c "),printf("\n),getch();打破;
案例“3”:menue 1();打破;
案例“4”:出口(0);打破;
默认值:
Printf("节目即将结束!哈哈哈……”);
Printf("按任意键结束程序!");
getch();
退出(0);
}}
void c1_2()
{
printf("c1_2是可以的!");
}void c2_1()
{
printf("c2_1是可以的!");
}void c2_2()
{
printf("c2_2是可以的!");
}
void runc1_1()
{
int a,b,max
printf(" \ n请输入两个整数:");
printf("a=?,b=?\ n ");
scanf("%d,%d ",& amp一,& ampb);
max = a & gtb?甲:乙;
printf("最大数量为%d ",max);
}
我大概就是这么做的。。