我師兄去年做過一個,只需你的RAM足夠,可能無限級菜單,正好也是四個鍵,正好和你的一樣.很好理解,我最近花一地利間移植勝利過.他的lcd是不帶字庫的,不過沒關系,只需重寫一下lcd底層驅動就好.我用的是帶字庫的lcd LM3033.你給我個郵箱,或許在Hi上留言,寫上你的郵箱. 利美知識百科
二、有沒有比較適用的菜譜軟件?比較適用的,你說的是香哈菜譜app嗎?我知道的菜譜軟件就只要這一個了 本文利美網絡(mynltni.cn)整理發布
三、怎樣用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();
本文利美網絡(mynltni.cn)整理發布
printf(歡迎進入Ben的作業查詢系統!); limeiseo(加v分享)
menue1();
} 利美網絡
void menue1() copyright limeiseo
{
void choicemenue1();
本文利美網絡(mynltni.cn)整理發布
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(); 利美項目圈
} 本文利美網絡(mynltni.cn)整理發布
} 利美網絡
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請依照以下列表抉擇標題:); 本文利美網絡(mynltni.cn)整理發布
printf(\n編號\t標題編號\n1\t第1題\n2\t第2題\n);
本文利美網絡(mynltni.cn)整理發布
printf(\n請抉擇:); 本文利美網絡(mynltni.cn)整理發布
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: 本文利美網絡(mynltni.cn)整理發布
printf(\n你個白癡!這也能選錯!不讓你重選了!); 利美項目圈
printf(\n按恣意鍵以參加!); 利美知識百科
getch(); 利美項目圈
exit(0);
本文利美網絡(mynltni.cn)整理發布
} 本文利美網絡(mynltni.cn)整理發布
}
void c1_1() 本文利美網絡(mynltni.cn)整理發布
{
copyright limeiseo
char howtorun; 利美知識百科
printf(如今請抉擇調查模式:); 利美項目圈
printf(\n編號\t調查模式\n 1\t運轉程序\n 2\t查看源代碼\n 3\t前往主菜單\n 4\t參加程序\n);
printf(請抉擇:); 本文利美網絡(mynltni.cn)整理發布
switch(howtorun=getch())
本文利美網絡(mynltni.cn)整理發布
{
利美項目圈
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); 本文利美網絡(mynltni.cn)整理發布
} 利美知識百科
}
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); 利美知識百科
}
利美網絡
大概就是這樣做的。。