今天一个做创客的朋友,叫我用C++帮他写一个“点菜系统”,他用来教报他编程班的小学生,大概的意思就是:一个数字一个菜,听顾客点菜,听到哪个菜就按对应的数字,最后出一个小菜单,于是就简单写了一个,效果大概如下:
用到了他们刚学到的while语句、switch语句,于是就有了如下一小段简单的代码:
#includeiostream
#includestring
usingnamespacestd;
intmain(){
cout"顾客开始点餐,菜单一共6个菜"endl;
cout"1.麻婆豆腐"endl;
cout"2.乾隆白菜"endl;
cout"3.油泼面"endl;
cout"4.酸辣汤"endl;
cout"5.宫保鸡丁"endl;
cout"6.芹菜炒肉"endl;
cout"顾客开始点餐(只能输入数字,输入0或其他字符退出,Enter继续点下一个菜):";
stringfoods;
intch;
while(1){
cinch;
if(ch==0)break;
if(ch1
ch6){
cout"输入的菜品编码范围是1~6,请重新输入"endl;
}else{
switch(ch){
case1:{
cout"已点了:""麻婆豆腐"endl;
foods=foods+" 麻婆豆腐\n";
}break;
case2:{
cout"已点了:""乾隆白菜"endl;
foods=foods+" 乾隆白菜\n";
}break;
case3:{
cout"已点了:""油泼面"endl;
foods=foods+" 油泼面\n";
}break;
case4:{
cout"已点了:""酸辣汤"endl;
foods=foods+" 酸辣汤\n";
}break;
case5:{
cout"已点了:""宫保鸡丁"endl;
foods=foods+" 宫保鸡丁\n";
}break;
case6:{
cout"已点了:""芹菜炒肉"endl;
foods=foods+" 芹菜炒肉\n";
}break;
}
}
}
cout"菜点完了,正在生成菜单..."endl;
cout"----------------------------"endl;
coutfoodsendl;
cout"----------------------------"endl;
system("pause");
return0;
}
以下是代码截图:
当然这些对于我们来说,是非常简单的了,仅以此来记录一下,反正对于我来说,类似C++这样的底层语言基本快忘光了。