我师兄去年做过一个,只需你的RAM足够,可能无限级菜单,正好也是四个键,正好和你的一样.很好理解,我最近花一地利间移植胜利过.他的lcd是不带字库的,不过没关系,只需重写一下lcd底层驱动就好.我用的是带字库的lcd LM3033.你给我个邮箱,或许在Hi上留言,写上你的邮箱. 利美知识百科
二、有没有比较适用的菜谱软件?比较适用的,你说的是香哈菜谱app吗?我知道的菜谱软件就只要这一个了 本文利美网络(www.limeiseo.com)整理发布
三、怎样用C言语编写菜单?#include stdio.h limeiseo(加v分享)
#include stdlib.h
copyright limeiseo
#include dos.h
利美项目圈
#include windows.h
利美网络
char choice1;
copyright limeiseo
void main()
{ copyright limeiseo
void menue1();
本文利美网络(www.limeiseo.com)整理发布
printf(欢迎进入Ben的作业查询系统!); limeiseo(加v分享)
menue1();
} 利美网络
void menue1() copyright limeiseo
{
void choicemenue1();
本文利美网络(www.limeiseo.com)整理发布
printf(\n请依照以下列表抉择您想要查看的章节:);
利美网络
printf(\n编号\t章节\n 1\t第一章\n 2\t第二章\n);
printf(请输入编号停止抉择:);
choicemenue1(); 利美网络
} 利美项目圈
void choicemenue1()
{
choice1=getch(); 利美知识百科
switch(choice1)
{
copyright limeiseo
void menuechapter1(); 利美项目圈
void menuechapter2();
void menue1(); 利美网络
case '1':menuechapter1();break;
case '2':menuechapter2();break;
default:printf(\n输入谬误!请重新抉择!\n),menue1(); 利美项目圈
} 本文利美网络(www.limeiseo.com)整理发布
} 利美网络
void menuechapter1()
copyright limeiseo
{
char choiceex;
copyright limeiseo
printf(\n您抉择的是第%c章,choice1); limeiseo(加v分享)
printf(\n如今请抉择本章节的标题。); copyright limeiseo
printf(\n请依照以下列表抉择标题:); 利美网络
printf(\n编号\t标题编号\n1\t第1题\n2\t第2题\n);
printf(请抉择:);
switch(choiceex=getch()) limeiseo(加v分享)
{ 利美网络
void c1_1(); 利美网络
void c1_2();
case '1':c1_1();break; 利美网络
case '2':c1_2();break; 利美项目圈
default: 利美网络
printf(\n你个白痴!这也能选错!不让你重选了!);
利美知识百科
printf(\n按恣意键以参加!); 利美项目圈
getch(); 利美网络
exit(0);
利美网络
}
limeiseo(加v分享)
} copyright limeiseo
void menuechapter2() 利美网络
{
char choiceex;
printf(\n您抉择的是第%c章,choice1);
printf(\n如今请抉择本章节的标题。); limeiseo(加v分享)
printf(\n请依照以下列表抉择标题:); 本文利美网络(www.limeiseo.com)整理发布
printf(\n编号\t标题编号\n1\t第1题\n2\t第2题\n);
本文利美网络(www.limeiseo.com)整理发布
printf(\n请抉择:); 本文利美网络(www.limeiseo.com)整理发布
switch(choiceex=getch()) 利美网络
{ limeiseo(加v分享)
void c2_1(); limeiseo(加v分享)
void c2_2();
limeiseo(加v分享)
case '1':c2_1();break; 利美项目圈
case '2':c2_2();break; copyright limeiseo
default: 本文利美网络(www.limeiseo.com)整理发布
printf(\n你个白痴!这也能选错!不让你重选了!); 利美项目圈
printf(\n按恣意键以参加!); 利美知识百科
getch(); 利美项目圈
exit(0);
本文利美网络(www.limeiseo.com)整理发布
} 本文利美网络(www.limeiseo.com)整理发布
}
void c1_1() 本文利美网络(www.limeiseo.com)整理发布
{
copyright limeiseo
char howtorun; 利美知识百科
printf(如今请抉择调查模式:); 利美项目圈
printf(\n编号\t调查模式\n 1\t运转程序\n 2\t查看源代码\n 3\t前往主菜单\n 4\t参加程序\n);
printf(请抉择:); 本文利美网络(www.limeiseo.com)整理发布
switch(howtorun=getch())
本文利美网络(www.limeiseo.com)整理发布
{
利美项目圈
void runc1_1();
利美项目圈
void menue1(); limeiseo(加v分享)
case '1':runc1_1();break; copyright limeiseo
case '2':printf(\n),system(type \\caidan\\chapter1\\c1_1.c),printf(\n),getch();break;
case '3':menue1();break;
limeiseo(加v分享)
case '4':exit(0);break;
default:
printf(程序即将完结!哈哈哈……);
copyright limeiseo
printf(按恣意键以完结程序!);
利美网络
getch(); copyright limeiseo
exit(0); 本文利美网络(www.limeiseo.com)整理发布
} 利美知识百科
}
void c1_2() 利美项目圈
{ 利美网络
printf(c1_2 is OK!);
}
void c2_1() 利美网络
{ 利美网络
printf(c2_1 is OK!); 利美项目圈
} copyright limeiseo
void c2_2()
{
printf(c2_2 is OK!);
}
void runc1_1()
利美网络
{
copyright limeiseo
int a,b,max;
利美知识百科
printf(\nPlease input two integer numbers:);
printf(a=?,b=?\n); limeiseo(加v分享)
scanf(%d,%d,&a,&b);
max=a>b?a:b;
利美项目圈
printf(The max number is %d,max); 利美知识百科
}
利美网络
大概就是这样做的。。