大学C语言课程设计作业案例终极完整版文档格式.docx
《大学C语言课程设计作业案例终极完整版文档格式.docx》由会员分享,可在线阅读,更多相关《大学C语言课程设计作业案例终极完整版文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
structcaidan//建立结构体
{
intnum;
charcaiming[20];
floatjiage;
};
caidanzong1[100]={{101,"
鱼香茄子"
15.00},{102,"
红烧排骨"
25.00},{103,"
梅菜扣肉"
18.00},{104,"
芹菜肉丝"
18.00},
{105,"
凉拌三丝"
10.00},{106,"
火爆腰花"
25.00}};
caidanzong2[100]={{201,"
西餐浇汁"
25.00},{202,"
汁浇鸡翅"
15.00},{203,"
蒜茸土豆泥"
10.00},{204,"
生鱼片"
38.00},
{205,"
蔬菜沙拉"
19.00},{206,"
烤火鸡"
15.00},{207,"
比萨饼"
27.00}};
caidanzong3[100]={{301,"
慕斯蛋糕"
15.00},{302,"
奶油泡芙"
5.00},{303,"
冰淇淋奶酪"
10.00},
{304,"
葡式蛋挞"
8.00},{305,"
巧克力酱心曲奇"
10.00},{306,"
奥利奥冰淇淋"
15.00}};
caidanzong4[100]={{401,"
矿泉水"
4.00},{402,"
可口可乐"
7.00},{403,"
雪碧"
8.00},
{404,"
燕京啤酒"
19.00},{405,"
青岛纯生"
24.00},{406,"
长城干红"
498.00}};
caidanzong5[100]={{501,"
煎蛋"
3.00},{502,"
泡菜"
2.00},{503,"
面条"
{504,"
皮蛋瘦肉粥"
6.00},{505,"
绿豆粥"
4.00},{506,"
油条"
2.00},{507,"
豆浆"
2.00}};
voidmain()//主函数
login();
}
voidlogin()//登录界面
{
system("
cls"
);
color2B"
printf("
\n\n\n^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^"
\n^^^^^*^^^^^^*^^^^^欢迎进入^^^^^*^^^^^^*^^^^^"
\n^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^"
\n\n^^^^好味道餐厅点餐系统^^^^"
\n\n^^^^^^^^^^^^"
\n\n^^^^输入1进入系统^^^^"
\n\n^^^^^^^^"
\n\n\n\n^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^"
again:
scanf("
%d"
&
x);
if(x=1)
homepage();
else
{
printf("
\n您输入了错误的数字,请重新输入1"
gotoagain;
}
voidhomepage()//主菜单
\n^^^^^*^^^^^^*^^^^^好味道餐厅^^^^^*^^^^^^*^^^^^"
\n\n^^^^1中餐^^^^"
\n\n^^^^2西餐^^^^"
\n\n^^^^3甜点^^^^"
\n\n^^^^4饮品^^^^"
\n\n^^^^5其他^^^^"
\n\n^^^^6完成点菜^^^^"
\n\n^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^^*^^^^^"
请输入您选择的序号:
\n"
if(x==1)
zhongcan();
elseif(x==2)
xican();
elseif(x==3)
tiandian();
elseif(x==4)
yinpin();
elseif(x==5)
qita();
elseif(x==6)
wancheng();
您选择了错误的序号,请重新选择:
\n"
voidzhongcan()//中餐
inti1,a1;
floatz1;
\n\n\n^^^^^*^^^^^^*^^好味道餐厅^*^^^^^^*^^^^^^*^^^^^"
\n^^^^^*^^^^^^*^^^^^中餐^^^^^*^^^^^^*^^^^^"
\n\n^^^^101鱼香茄子15.00^^^^"
\n\n^^^^102红烧排骨25.00^^^^"
\n\n^^^^103梅菜扣肉18.00^^^^"
\n\n^^^^104芹菜肉丝18.00^^^^"
\n\n^^^^105凉拌三丝10.00^^^^"
\n\n^^^^106火爆腰花25.00^^^^"
\n点菜请输入1返回主菜单请输入2\n"
choose);
if(choose==1)
\n请输入您选择的菜名序号"
scanf("
i1);
请输入您选择的份数"
a1);
if(zong1[i1-101].num=i1)
z1=zong1[i1-101].jiage*a1;
charstr[1000];
sprintf(str,"
%d%s%4.2f\n份数:
%d总价:
%4.2f\n"
zong1[i1-101].num,zong1[i1-101].caiming,zong1[i1-101].jiage,a1,z1);
printf(str);
total=total+z1;
strcat(alldish,str);
\n返回主菜单请输入1完成点菜请输入2\n"
y);
if(y==1)
homepage();
if(y==2)
wancheng();
elseif(choose==2)
homepage();
voidxican()//西餐
inti2,a2;
floatz2;
\n\n\n***************************好味道餐厅************************"
\n******************************西餐****************************"
\n************************************************************************"
\n\n^^^^201西餐浇汁25.00^^^^"
\n\n^^^^202汁浇鸡翅15.00^^^^"
\n\n^^^^203蒜茸土豆泥10.00^^^^"
\n\n^^^^204生鱼片38.00^^^^"
\n\n^^^^205蔬菜沙拉19.00^^^^"
\n\n^^^^206烤火鸡15.00^^^^"
\n\n^^^^207比萨饼27.00^^^^"
\n\n********************************************************************"
i2);
a2);
if(zong2[i2-201].num=i2)
z2=zong2[i2-201].jiage*a2;
zong2[i2-201].num,zong2[i2-201].caiming,zong2[i2-201].jiage,a2,z2);
total=total+z2;
voidtiandian()//甜点
inti3,a3;
floatz3;
\n\n\n^^^^^*^^^^^^*^好味道餐厅^*^^^^^^*^^^^^^*^^^^^"
\n^^^^^*^^^^^^*^^^^^甜点^^^^^*^^^^^^*^^^^^"
\n\n^^^^301慕斯蛋糕15.00^^^^"
\n\n^^^^302奶油泡芙5.00^^^^"
\n\n^^^^303冰淇淋奶酪10.00^^^^"
\n\n^^^^304葡式蛋挞8.00^^^^"
\n\n^^^^305巧克力酱心曲奇10.00^^^^"
\n\n^^^^306奥利奥冰淇淋15.00^^^^"
\n\n^^^^307甜甜圈15.00^^^^"
i3);
a3);
if(zong3[i3-301].num=i3)
z3=zong3[i3-301].jiage*a3;
zong3[i3-301].num,zong3[i3-301].caiming,zong3[i3-301].jiage,a3,z3);
total=total+z3;
voidyinpin()//饮品
inti4,a4;
floatz4;
\n^^^^^*^^^^^^*^^^^^饮品^^^^^*^^^^^^*^^^^^"
\n\n^^^^401矿泉水4.00^^^^"
\n\n^^^^402可口可乐7.00^^^^"
\n\n^^^^403雪碧8.00^^^^"
\n\n^^^^404燕京啤酒19.00^^^^"
\n\n^^^^405青岛纯生24.00^^^^"
\n\n^^^^406长城干红498.00^^^^"
\n\n^^^^407芝华士200.00^^^^"
i4);
a4);
if(zong4[i4-401].num=i4)
z4=zong4[i4-401].jiage*a4;
zong4[i4-401].num,zong4[i4-401].caiming,zong4[i4-401].jiage,a4,z4);
total=total+z4;
;
voidqita()//其他
inti5,a5;
floatz5;
\n^^^^^*^^^^^^*^^^^^其他^^^^^*^^^^^^*^^^^^"
\n\n^^^^501煎蛋3.00^^^^"
\n\n^^^^502泡菜2.00^^^^"
\n\n^^^^503面条8.00^^^^"
\n\n^^^^504皮蛋瘦肉粥6.00^^^^"
\n\n^^^^505绿豆粥4.00^^^^"
\n\n^^^^506油条2.00^^^^"
\n\n^^^^507豆浆2.00^^^^"
i5);
a5);
if(zong5[i5-501].num=i5)
z5=zong5[i5-501].jiage*a5;
%4.2f"
zong5[i5-501].num,zong5[i5-501].caiming,zong5[i5-501].jiage,a5,z5);
total=total+z5;
voidwancheng()//完成点菜
\n^^^^已点:
%s"
alldish);
\n^^^^总额:
:
%4.2f元^^^^"
total);
printf(