怎么用C语言编写菜单?
#include "stdio。h"#include "stdlib。h"#include "dos。h"#include "windows。h"char choice1;void main(){ void menue1(); printf("欢迎进入Ben的作业查询系统!"); menue1();}void menue1(){ void choicemenue1(); printf("
请按照以下列表选择您想要查看的章节:"); printf("
编号 章节
1 第一章
2 第二章
"); printf("请输入编号进行选择:"); choicemenue1();}void choice...全部
#include "stdio。h"#include "stdlib。h"#include "dos。h"#include "windows。h"char choice1;void main(){ void menue1(); printf("欢迎进入Ben的作业查询系统!"); menue1();}void menue1(){ void choicemenue1(); printf("
请按照以下列表选择您想要查看的章节:"); printf("
编号 章节
1 第一章
2 第二章
"); printf("请输入编号进行选择:"); choicemenue1();}void choicemenue1(){ choice1=getch(); switch(choice1) { void menuechapter1(); void menuechapter2(); void menue1(); case '1':menuechapter1();break; case '2':menuechapter2();break; default:printf("
输入错误!请重新选择!
"),menue1(); }}void menuechapter1(){ char choiceex; printf("
您选择的是第%c章",choice1); printf("
现在请选择本章节的题目。
"); printf("
请按照以下列表选择题目:"); printf("
编号 题目编号
1 第1题
2 第2题
"); printf("请选择:"); switch(choiceex=getch()) { void c1_1(); void c1_2(); case '1':c1_1();break; case '2':c1_2();break; default: printf("
你个白痴!这也能选错!不让你重选了!"); printf("
按任意键以退出!"); getch(); exit(0); }}void menuechapter2(){ char choiceex; printf("
您选择的是第%c章",choice1); printf("
现在请选择本章节的题目。
"); printf("
请按照以下列表选择题目:"); printf("
编号 题目编号
1 第1题
2 第2题
"); printf("
请选择:"); switch(choiceex=getch()) { void c2_1(); void c2_2(); case '1':c2_1();break; case '2':c2_2();break; default: printf("
你个白痴!这也能选错!不让你重选了!"); printf("
按任意键以退出!"); getch(); exit(0); }}void c1_1(){ char howtorun; printf("现在请选择考察方式:"); printf("
编号 考察方式
1 运行程序
2 查看源代码
3 返回主菜单
4 退出程序
"); printf("请选择:"); switch(howtorun=getch()) { void runc1_1(); void menue1(); case '1':runc1_1();break; case '2':printf("
"),system("type \caidan\chapter1\c1_1。
c"),printf("
"),getch();break; case '3':menue1();break; case '4':exit(0);break; default: printf("程序即将结束!哈哈哈……"); printf("按任意键以结束程序!"); getch(); exit(0); }}void c1_2(){ printf("c1_2 is OK!");}void c2_1(){ printf("c2_1 is OK!");}void c2_2(){ printf("c2_2 is OK!");}void runc1_1(){ int a,b,max; printf("
Please input two integer numbers:"); printf("a=?,b=?
"); scanf("%d,%d",&a,&b); max=a>b?a:b; printf("The max number is %d",max);}大概就是这样做的。
收起