鱼C论坛

 找回密码
 立即注册
查看: 1832|回复: 4

[已解决]我需要帮忙

[复制链接]
发表于 2018-6-25 15:59:33 | 显示全部楼层 |阅读模式
5鱼币
课程题目:餐厅管理程序
内容要求:使用文本命令行设计餐厅管理程序。要求使用文本命令行界面,用文件保存餐厅里的菜单信息、座位信息等。能实现菜单信息和座位的增、删、改、查等功能,以及座位保留和预订。
c++的
最佳答案
2018-6-25 15:59:34
没人写吗。。。
我觉得你没有阐述清楚,我就按照我自己的理解写了一个
写的比较臃肿。。不想改了。。
  1. #include <iostream>
  2. #include <fstream>
  3. #include <list>
  4. #include <string>
  5. #include <vector>
  6. using namespace std;

  7. // 常量定义
  8. const int TABLE_MAX = 100; // 最大桌数
  9. const int SEAT_MAX = 10;  // 每桌最大人数


  10. class Restaurant {
  11. public:
  12.         // 默认初始化
  13.         Restaurant():is_Destine(false), Seat_number(0), Seat_val(1), menu(){}
  14.        
  15.         // 增加菜品
  16.         bool Set_menu_add(string food) {
  17.                 //  判断一下菜单里面有没有这个菜
  18.                 int count = 0;
  19.                 for (vector<string>::iterator i = menu.begin(); i != menu.end(); i++, count++) {
  20.                         if ((*i) == food) {
  21.                                 return false; //  有这个菜了
  22.                         }
  23.                 }
  24.                 this->menu.push_back(food);
  25.                 return true;
  26.         }

  27.         // 删除菜品
  28.         bool Set_menu_sub(string food) {
  29.                 int count = 0;
  30.                 for (vector<string>::iterator i = menu.begin(); i != menu.end(); i++,count++) {
  31.                         if ((*i) == food) {
  32.                                 menu.erase(menu.begin() + count);
  33.                                 return true; // 删除成功
  34.                         }
  35.                 }
  36.                 return false; // 没有找到food
  37.         }

  38.         // 增加座位
  39.         bool Set_Seat_add(int val){
  40.                 if (this->Seat_number + val >= SEAT_MAX) {
  41.                         return false;  // 人多了
  42.                 }
  43.                 this->Seat_number += val;
  44.                 return true;
  45.         }

  46.         // 减少座位
  47.         bool Set_Seat_sub(int val){
  48.                 if ((this->Seat_number - val) < 0) {
  49.                         return false; // 人数不够减
  50.                 }
  51.                 else if (this->Seat_number == 0) {
  52.                         return false; // 空桌
  53.                 }
  54.                 this->Seat_number -= val;
  55.                 return true;
  56.         }

  57.         // 预定
  58.         bool Set_Destine(int val, string Tel) {
  59.                 // 判断这一下这桌有没人
  60.                 if (this->Seat_number == 0) {
  61.                         this->is_Destine = true;
  62.                         this->Destine_Tel = Tel;
  63.                         this->Seat_number = 0;
  64.                         return true; // 预约成功
  65.                 }
  66.                 else {
  67.                         return false;  // 预约失败
  68.                 }
  69.         }
  70.        
  71.         vector<string> Get_menu() { return menu; } // 获取点菜信息
  72.         int Get_Seat_val() { return this->Seat_val; } // 获取桌号
  73.         void Set_Seat_val(int val) { this->Seat_val = val; } // 设置桌号
  74.         bool Get_Destine() { return is_Destine; }  // 是否被预定
  75.         string Get_Destine_Tel() { return this->Destine_Tel; } // 获取预订者的手机号
  76.         int Get_Seat_number() { return this->Seat_number; } // 获取就餐人数
  77. private:
  78.         bool is_Destine;  // 是否被预定
  79.         string Destine_Tel; //预约者手机号
  80.         int Seat_number; // 座位
  81.         int Seat_val; // 座位号
  82.         vector<string> menu; //菜单
  83. };

  84. bool is_val(int val) {
  85.         return val > TABLE_MAX;
  86. }

  87. int main()
  88. {
  89.         /*
  90.          操作指令:
  91.                         增加菜品: SMA
  92.                         删除菜品: SMS
  93.                         增加座位: SSA
  94.                         查询是否被预定: GET_DT
  95.                         查看指定桌的就餐情况: GET
  96.                         保存到文本: KEEP;
  97.                         退出: EXIT
  98.                         预定: DS
  99.         */
  100.         list<Restaurant> Restaurant_list;
  101.         string CMD;
  102.         Restaurant R;
  103.         // 先把餐厅搞出来
  104.         for (int i = 0; i < TABLE_MAX; i++) {
  105.                 R.Set_Seat_val(i);
  106.                 Restaurant_list.push_back(R);
  107.         }

  108.         //  触发事件
  109.         while (true) {
  110.                 cout << "请输入操作指令: ";
  111.                 cin >> CMD;
  112.                 if ((CMD != "SMA") && (CMD != "SMS") && (CMD != "SSA") && (CMD != "GET") && (CMD != "SD") && (CMD != "KEEP") && (CMD != "EXIT") && (CMD != "GET_DT")) {
  113.                         cout << "请正确填写命令!" << endl;
  114.                 }
  115.                
  116.                         if (CMD == "SMA") { //增加菜品
  117.                         string menu;
  118.                         int val;
  119.                         cout << "请输入你要增加的菜品名称和桌号: ";
  120.                         cin >> menu >> val;
  121.                         while (is_val(val)) {
  122.                                 cout << "请正确填写桌号" << endl;
  123.                                 cin >> val;
  124.                         }
  125.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  126.                                 if (i->Get_Seat_val() == val) {
  127.                                         if (i->Set_menu_add(menu)) {
  128.                                                 cout << "操作成功!" << endl;
  129.                                         }
  130.                                         else {
  131.                                                 cout << "操作失败!" << endl;
  132.                                         }
  133.                                 }
  134.                         }
  135.                 }

  136.                 else if (CMD == "SMS") { //删除菜品
  137.                         string menu;
  138.                         int val;
  139.                         cout << "请输入你要增加的菜品名称和桌号: ";
  140.                         cin >> menu >> val;
  141.                         while (is_val(val)) {
  142.                                 cout << "请正确填写桌号" << endl;
  143.                                 cin >> val;
  144.                         }
  145.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  146.                                 if (i->Get_Seat_val() == val) {
  147.                                         if (R.Set_menu_sub(menu)) {
  148.                                                 cout << "操作成功!" << endl;
  149.                                         }
  150.                                         else {
  151.                                                 cout << "操作失败!" << endl;
  152.                                         }
  153.                                 }
  154.                         }
  155.                 }
  156.                 else if (CMD == "SSA") { // 增加座位
  157.                         cout << "请输入要增加座位的人数和桌号: ";
  158.                         int val,menu;
  159.                         cin >> menu >> val;
  160.                         while (is_val(val)) {
  161.                                 cout << "请正确填写桌号" << endl;
  162.                                 cin >> val;
  163.                         }
  164.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  165.                                 if (i->Get_Seat_val() == val) {
  166.                                         if (i->Set_Seat_add(menu)) {
  167.                                                 cout << "操作成功!" << endl;
  168.                                                 break;
  169.                                         }
  170.                                         else {
  171.                                                 cout << "操作失败!" << endl;
  172.                                                 break;
  173.                                         }
  174.                                 }
  175.                         }
  176.                 }
  177.                 else if (CMD == "GET") { // 查询指定桌的情况
  178.                         int val;
  179.                         cout << "请输如你要查询的桌号: " << endl;
  180.                         cin >> val;
  181.                         while (is_val(val)) {
  182.                                 cout << "请正确填写桌号" << endl;
  183.                                 cin >> val;
  184.                         }
  185.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  186.                                 if (i->Get_Seat_val() == val) {
  187.                                         // 判断一下被预定没有
  188.                                         if (i->Get_Destine()) {
  189.                                                 cout << "当前桌被预定,预定者的手机号为: " << i->Get_Destine_Tel() << endl;
  190.                                         }
  191.                                         else {
  192.                                                 cout << "当前桌" << i->Get_Seat_number() << "人就餐"
  193.                                                          << "空余座位" << SEAT_MAX - i->Get_Seat_number() << "个" << endl;
  194.                                         }
  195.                                 }
  196.                         }
  197.                 }
  198.                 else if (CMD == "GET_DT") { // 查询是否被预定
  199.                         int val;
  200.                         cout << "请输如你要查询的桌号: ";
  201.                         cin >> val;
  202.                         while (is_val(val)) {
  203.                                 cout << "请正确填写桌号: ";
  204.                                 cin >> val;
  205.                         }
  206.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  207.                                 if (i->Get_Seat_val() == val) {
  208.                                         // 判断一下被预定没有
  209.                                         if (i->Get_Destine()) {
  210.                                                 cout << "当前桌被预定,预定者的手机号为: " << i->Get_Destine_Tel() << endl;
  211.                                                 break;
  212.                                         }
  213.                                         else {
  214.                                                 cout << "没有被预约" << endl;
  215.                                                 break;
  216.                                         }
  217.                                 }
  218.                         }
  219.                 }
  220.                 else if (CMD == "SD") {        // 预定
  221.                         cout << "请输入欲预定的桌号和预订者的手机号: ";
  222.                         string Tel;
  223.                         int val;
  224.                         cin >> val >> Tel;
  225.                         while (is_val(val)) {
  226.                                 cout << "请正确填写桌号" << endl;
  227.                                 cin >> val;
  228.                         }
  229.                         // 检查一下手机号是否合法
  230.                         while (Tel.size() != 11) {
  231.                                 cout << "请正确填写手机号码: " << endl;
  232.                                 cin >> Tel;
  233.                         }
  234.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  235.                                
  236.                                 if (i->Get_Seat_val() == val) {
  237.                                         //  检查指定桌号被其他人预定没有
  238.                                         if (i->Get_Destine()) {
  239.                                                 cout << "你来晚了,这一桌已经被其他人预定了!" << endl;
  240.                                         }
  241.                                         else {
  242.                                                 if (i->Set_Destine(val, Tel)) {
  243.                                                         cout << "预约成功" << endl;
  244.                                                 }
  245.                                                 else {
  246.                                                         cout << "这一桌好像有人正在吃饭哦" << endl;
  247.                                                 }
  248.                                         }
  249.                                 }
  250.                         }
  251.                 }
  252.                 else if (CMD == "KEEP") { // 保存信息
  253.                         ofstream f("d:\\Test.txt", ios::out);
  254.                        
  255.                         int count = 0;
  256.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++,count++) {
  257.                                 f << "第" << count << "桌:"
  258.                                         << i->Get_Seat_number() << "人就餐" << '\n'
  259.                                         << "点菜:";
  260.                                 vector<string> menu = i->Get_menu();
  261.                                 for (vector<string>::iterator j = menu.begin(); j != menu.end(); j++) {
  262.                                         f << *j << " ";
  263.                                 }
  264.                                 f << endl;
  265.                                 f << "========================" << endl;
  266.                                
  267.                         }
  268.                         cout << "操作成功" << endl;
  269.                         f.close();
  270.                 }
  271.                 else if (CMD == "EXIT") { // 退出
  272.                         return 0;
  273.                 }
  274.         }
  275. }
复制代码


QQ截图20180626164305.png
QQ截图20180626164343.png

最佳答案

查看完整内容

没人写吗。。。 我觉得你没有阐述清楚,我就按照我自己的理解写了一个 写的比较臃肿。。不想改了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-25 15:59:34 | 显示全部楼层    本楼为最佳答案   
没人写吗。。。
我觉得你没有阐述清楚,我就按照我自己的理解写了一个
写的比较臃肿。。不想改了。。
  1. #include <iostream>
  2. #include <fstream>
  3. #include <list>
  4. #include <string>
  5. #include <vector>
  6. using namespace std;

  7. // 常量定义
  8. const int TABLE_MAX = 100; // 最大桌数
  9. const int SEAT_MAX = 10;  // 每桌最大人数


  10. class Restaurant {
  11. public:
  12.         // 默认初始化
  13.         Restaurant():is_Destine(false), Seat_number(0), Seat_val(1), menu(){}
  14.        
  15.         // 增加菜品
  16.         bool Set_menu_add(string food) {
  17.                 //  判断一下菜单里面有没有这个菜
  18.                 int count = 0;
  19.                 for (vector<string>::iterator i = menu.begin(); i != menu.end(); i++, count++) {
  20.                         if ((*i) == food) {
  21.                                 return false; //  有这个菜了
  22.                         }
  23.                 }
  24.                 this->menu.push_back(food);
  25.                 return true;
  26.         }

  27.         // 删除菜品
  28.         bool Set_menu_sub(string food) {
  29.                 int count = 0;
  30.                 for (vector<string>::iterator i = menu.begin(); i != menu.end(); i++,count++) {
  31.                         if ((*i) == food) {
  32.                                 menu.erase(menu.begin() + count);
  33.                                 return true; // 删除成功
  34.                         }
  35.                 }
  36.                 return false; // 没有找到food
  37.         }

  38.         // 增加座位
  39.         bool Set_Seat_add(int val){
  40.                 if (this->Seat_number + val >= SEAT_MAX) {
  41.                         return false;  // 人多了
  42.                 }
  43.                 this->Seat_number += val;
  44.                 return true;
  45.         }

  46.         // 减少座位
  47.         bool Set_Seat_sub(int val){
  48.                 if ((this->Seat_number - val) < 0) {
  49.                         return false; // 人数不够减
  50.                 }
  51.                 else if (this->Seat_number == 0) {
  52.                         return false; // 空桌
  53.                 }
  54.                 this->Seat_number -= val;
  55.                 return true;
  56.         }

  57.         // 预定
  58.         bool Set_Destine(int val, string Tel) {
  59.                 // 判断这一下这桌有没人
  60.                 if (this->Seat_number == 0) {
  61.                         this->is_Destine = true;
  62.                         this->Destine_Tel = Tel;
  63.                         this->Seat_number = 0;
  64.                         return true; // 预约成功
  65.                 }
  66.                 else {
  67.                         return false;  // 预约失败
  68.                 }
  69.         }
  70.        
  71.         vector<string> Get_menu() { return menu; } // 获取点菜信息
  72.         int Get_Seat_val() { return this->Seat_val; } // 获取桌号
  73.         void Set_Seat_val(int val) { this->Seat_val = val; } // 设置桌号
  74.         bool Get_Destine() { return is_Destine; }  // 是否被预定
  75.         string Get_Destine_Tel() { return this->Destine_Tel; } // 获取预订者的手机号
  76.         int Get_Seat_number() { return this->Seat_number; } // 获取就餐人数
  77. private:
  78.         bool is_Destine;  // 是否被预定
  79.         string Destine_Tel; //预约者手机号
  80.         int Seat_number; // 座位
  81.         int Seat_val; // 座位号
  82.         vector<string> menu; //菜单
  83. };

  84. bool is_val(int val) {
  85.         return val > TABLE_MAX;
  86. }

  87. int main()
  88. {
  89.         /*
  90.          操作指令:
  91.                         增加菜品: SMA
  92.                         删除菜品: SMS
  93.                         增加座位: SSA
  94.                         查询是否被预定: GET_DT
  95.                         查看指定桌的就餐情况: GET
  96.                         保存到文本: KEEP;
  97.                         退出: EXIT
  98.                         预定: DS
  99.         */
  100.         list<Restaurant> Restaurant_list;
  101.         string CMD;
  102.         Restaurant R;
  103.         // 先把餐厅搞出来
  104.         for (int i = 0; i < TABLE_MAX; i++) {
  105.                 R.Set_Seat_val(i);
  106.                 Restaurant_list.push_back(R);
  107.         }

  108.         //  触发事件
  109.         while (true) {
  110.                 cout << "请输入操作指令: ";
  111.                 cin >> CMD;
  112.                 if ((CMD != "SMA") && (CMD != "SMS") && (CMD != "SSA") && (CMD != "GET") && (CMD != "SD") && (CMD != "KEEP") && (CMD != "EXIT") && (CMD != "GET_DT")) {
  113.                         cout << "请正确填写命令!" << endl;
  114.                 }
  115.                
  116.                         if (CMD == "SMA") { //增加菜品
  117.                         string menu;
  118.                         int val;
  119.                         cout << "请输入你要增加的菜品名称和桌号: ";
  120.                         cin >> menu >> val;
  121.                         while (is_val(val)) {
  122.                                 cout << "请正确填写桌号" << endl;
  123.                                 cin >> val;
  124.                         }
  125.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  126.                                 if (i->Get_Seat_val() == val) {
  127.                                         if (i->Set_menu_add(menu)) {
  128.                                                 cout << "操作成功!" << endl;
  129.                                         }
  130.                                         else {
  131.                                                 cout << "操作失败!" << endl;
  132.                                         }
  133.                                 }
  134.                         }
  135.                 }

  136.                 else if (CMD == "SMS") { //删除菜品
  137.                         string menu;
  138.                         int val;
  139.                         cout << "请输入你要增加的菜品名称和桌号: ";
  140.                         cin >> menu >> val;
  141.                         while (is_val(val)) {
  142.                                 cout << "请正确填写桌号" << endl;
  143.                                 cin >> val;
  144.                         }
  145.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  146.                                 if (i->Get_Seat_val() == val) {
  147.                                         if (R.Set_menu_sub(menu)) {
  148.                                                 cout << "操作成功!" << endl;
  149.                                         }
  150.                                         else {
  151.                                                 cout << "操作失败!" << endl;
  152.                                         }
  153.                                 }
  154.                         }
  155.                 }
  156.                 else if (CMD == "SSA") { // 增加座位
  157.                         cout << "请输入要增加座位的人数和桌号: ";
  158.                         int val,menu;
  159.                         cin >> menu >> val;
  160.                         while (is_val(val)) {
  161.                                 cout << "请正确填写桌号" << endl;
  162.                                 cin >> val;
  163.                         }
  164.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  165.                                 if (i->Get_Seat_val() == val) {
  166.                                         if (i->Set_Seat_add(menu)) {
  167.                                                 cout << "操作成功!" << endl;
  168.                                                 break;
  169.                                         }
  170.                                         else {
  171.                                                 cout << "操作失败!" << endl;
  172.                                                 break;
  173.                                         }
  174.                                 }
  175.                         }
  176.                 }
  177.                 else if (CMD == "GET") { // 查询指定桌的情况
  178.                         int val;
  179.                         cout << "请输如你要查询的桌号: " << endl;
  180.                         cin >> val;
  181.                         while (is_val(val)) {
  182.                                 cout << "请正确填写桌号" << endl;
  183.                                 cin >> val;
  184.                         }
  185.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  186.                                 if (i->Get_Seat_val() == val) {
  187.                                         // 判断一下被预定没有
  188.                                         if (i->Get_Destine()) {
  189.                                                 cout << "当前桌被预定,预定者的手机号为: " << i->Get_Destine_Tel() << endl;
  190.                                         }
  191.                                         else {
  192.                                                 cout << "当前桌" << i->Get_Seat_number() << "人就餐"
  193.                                                          << "空余座位" << SEAT_MAX - i->Get_Seat_number() << "个" << endl;
  194.                                         }
  195.                                 }
  196.                         }
  197.                 }
  198.                 else if (CMD == "GET_DT") { // 查询是否被预定
  199.                         int val;
  200.                         cout << "请输如你要查询的桌号: ";
  201.                         cin >> val;
  202.                         while (is_val(val)) {
  203.                                 cout << "请正确填写桌号: ";
  204.                                 cin >> val;
  205.                         }
  206.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  207.                                 if (i->Get_Seat_val() == val) {
  208.                                         // 判断一下被预定没有
  209.                                         if (i->Get_Destine()) {
  210.                                                 cout << "当前桌被预定,预定者的手机号为: " << i->Get_Destine_Tel() << endl;
  211.                                                 break;
  212.                                         }
  213.                                         else {
  214.                                                 cout << "没有被预约" << endl;
  215.                                                 break;
  216.                                         }
  217.                                 }
  218.                         }
  219.                 }
  220.                 else if (CMD == "SD") {        // 预定
  221.                         cout << "请输入欲预定的桌号和预订者的手机号: ";
  222.                         string Tel;
  223.                         int val;
  224.                         cin >> val >> Tel;
  225.                         while (is_val(val)) {
  226.                                 cout << "请正确填写桌号" << endl;
  227.                                 cin >> val;
  228.                         }
  229.                         // 检查一下手机号是否合法
  230.                         while (Tel.size() != 11) {
  231.                                 cout << "请正确填写手机号码: " << endl;
  232.                                 cin >> Tel;
  233.                         }
  234.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++) {
  235.                                
  236.                                 if (i->Get_Seat_val() == val) {
  237.                                         //  检查指定桌号被其他人预定没有
  238.                                         if (i->Get_Destine()) {
  239.                                                 cout << "你来晚了,这一桌已经被其他人预定了!" << endl;
  240.                                         }
  241.                                         else {
  242.                                                 if (i->Set_Destine(val, Tel)) {
  243.                                                         cout << "预约成功" << endl;
  244.                                                 }
  245.                                                 else {
  246.                                                         cout << "这一桌好像有人正在吃饭哦" << endl;
  247.                                                 }
  248.                                         }
  249.                                 }
  250.                         }
  251.                 }
  252.                 else if (CMD == "KEEP") { // 保存信息
  253.                         ofstream f("d:\\Test.txt", ios::out);
  254.                        
  255.                         int count = 0;
  256.                         for (list<Restaurant>::iterator i = Restaurant_list.begin(); i != Restaurant_list.end(); i++,count++) {
  257.                                 f << "第" << count << "桌:"
  258.                                         << i->Get_Seat_number() << "人就餐" << '\n'
  259.                                         << "点菜:";
  260.                                 vector<string> menu = i->Get_menu();
  261.                                 for (vector<string>::iterator j = menu.begin(); j != menu.end(); j++) {
  262.                                         f << *j << " ";
  263.                                 }
  264.                                 f << endl;
  265.                                 f << "========================" << endl;
  266.                                
  267.                         }
  268.                         cout << "操作成功" << endl;
  269.                         f.close();
  270.                 }
  271.                 else if (CMD == "EXIT") { // 退出
  272.                         return 0;
  273.                 }
  274.         }
  275. }
复制代码


QQ截图20180626164305.png
QQ截图20180626164343.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-6-26 22:37:23 | 显示全部楼层
风过无痕丶 发表于 2018-6-26 16:47
没人写吗。。。
我觉得你没有阐述清楚,我就按照我自己的理解写了一个
写的比较臃肿。。不想改了。。

谢谢!!我再看看
学校的课程就是c++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-6-27 14:14:58 | 显示全部楼层
风过无痕丶 发表于 2018-6-25 15:59
没人写吗。。。
我觉得你没有阐述清楚,我就按照我自己的理解写了一个
写的比较臃肿。。不想改了。。

可以问下你写这代码的思路么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-27 15:21:05 | 显示全部楼层
露水之余 发表于 2018-6-27 14:14
可以问下你写这代码的思路么

思路,思路这个东西怎么讲,你这个题目又讲得太广义了。没有落到实处,应该怎么弄。 我能获取到的有价值的消息就是,菜单,座位,预定,文本保存。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 22:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表