教小学生学C,一个简单的点餐系统

今天一个做创客的朋友,叫我用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++这样的底层语言基本快忘光了。




转载请注明:http://www.aierlanlan.com/rzfs/5555.html