某快餐店供应若干种快餐和饮料(5种以上),早晨6:00开始营业,晚上11:00打烊。前一天已经安排了若干工人上班,快餐店的用餐位是固定的,每种食物的成本和销售价格是确定的,每种食物的总量是确定的,储存事先准备好的各种食物的空间是确定的,顾客人数和顾客到达的时间是随机的,每人点餐的时间为一分钟,顾客用餐的时间是随机的。营业时间里,其中7:00—9:00、11:00—13:00、17:00—19:00是用餐高峰期。
食物可以事先准备好,但是每种食物有不同的保鲜期,超过保鲜期的食物将被丢弃。顾客到达后排队点餐,可能因为想要的某种食物没有准备好而等待,也可能因为准备好的食物时间较长(未过保鲜期)而等待现做的;可能因为食物售完或要等待而换成其他食物,抑或离开。如果店里没有空位,顾客可选择等待或离开。
编写一个模拟该快餐店一天运行情况的应用程序,要求:
 设计系统需要的输入数据,并通过文本文件输入这些数据;
 生成一天模拟运行(数据信息)的报告,该报告存储在数据文件中,具体信息包括:
1. 每种食物的销售数量、丢弃数量和利润(扣除成本后的收入)以及快餐店一天的总利润;
2. 顾客因为食物售完或其他原因离开的人数,因为没有用餐位离开的人数;
3. 顾客等待用餐位置的时间;
4. 顾客等待食物的时间(每种食物一个数据);
5. 每种食物不能满足顾客点餐要求的次数;
6. 高峰期和非高峰期餐位的利用率。
 程序测试时应该应用多组参数,并产生不同的结果,从中判断系统结果是否符合实际,如增加用餐位,顾客等待用餐位置的时间会减少,非高峰期餐位的利用率会降低等

1. 评分标准
可以运行的小课题程序将获得该题基本分(见题目文件)。采用面向对象设计完成,加3分,否则不加分;正确性和可靠性加0-3分;界面友好性加0-3分;课题汇报加0-2分;文档和算法加0-2分(教师评分)。以上各项加分独立给分,(基本分+加分)*4=小组总分。
#include
#include
using namespace std;
int generate_peak(int k);
int generate_low(int k);
int f1(int j);
int f2(int l);
bool choose_quit();
class Food
{
private:
int cost;
int price;
int total;
int space;
int make;
int fresh;
int amount;
int birth;
public:
Food();
void sift();
void project();
};

Food::Food(int c,int p,int t,int s,int m,int f,int a,int b)
{
cost=c;
price=p;
total=t;
space=s;
make=m;
fresh=f;
amount=a;
birth=b;
}

void Food::sift()
{
int thr=0;
Food d[50];
Food f[j];
if(i==d[1].birth+f[j].fresh)
{
thr++;
f[j].a--;
for(int l=0;l1380)
{
cout=420&&i=660&&i=1020&&i=1)
int p=f1(p);//j是所点食物种类的数量
for(int P=p;P>=1;P--)
{
out[l]=false;
int t_max=0;
do
{
int l=f2(l);//l是所点食物在食物类中的位置
int T=food[l].order(amount);
if(T==-1)
{
out[l]=true;
if(choose_quit())
{
Q1++;
break;
}
else
{
out[l]=false;
break;
}

}
else
{
int t=food[l].order(amount);
Q2++;
if(t>t_max)
t_max=t;
return t_max;
out[l]=true;
}
}
while(out[l]==false);
}
}
return 0;
}

专业程序代写c++程序代写

快餐店运行模拟C++程序源码代写的更多相关文章

  1. 求可能组合VB源码代写

    输入1-20的整数n,把从1到n的n个整数摆成一个环,使得该环上任意相邻的两个数之和为素数.求出所有可能组合. 专业程序代写c++程序代写

  2. MongoDB源码分析——mongod程序源码入口分析

    Edit 说明:第一次写笔记,之前都是看别人写的,觉得很简单,开始写了之后才发现真的很难,不知道该怎么分析,这篇文章也参考了很多前辈对MongoDB源码的分析,也有一些自己的理解,后续将会继续分析其他 ...

  3. C#实现联通短信Sgip协议程序源码

    此程序为中国联通Sgip协议程序接口,适合在中国联通申请了短信发送端口的公司使用. 短信群发已经成为现在软件系统.网络营销等必不可少的应用工具.可应用在短信验证.信息群发.游戏虚拟商品购买.事件提醒. ...

  4. 反编译获取线上任何微信小程序源码(转)

    看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前端大神们是如何规避了小程序的各种奇葩的坑?那么赶紧来 ...

  5. C#实现电信短信SMGP协议程序源码

    此程序为中国电信SMGP协议程序接口,适合在中国电信申请了短信发送端口的公司使用. 短信群发已经成为现在软件系统.网络营销等必不可少的应用工具.可应用在短信验证.信息群发.游戏虚拟商品购买.事件提醒. ...

  6. 【转】反编译获取任何微信小程序源码(完)

    一.前言最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了一个阿里妈妈淘宝客小程序的前端实现,过程一言难尽,差不多两周时间过去了,发现小程序的坑远比想象的要多的多!!在实际练手 ...

  7. 转载:微信小程序源码提取反编译

    转载来源:www.51xuediannao.com/xiaochengxu/019c08cc.html 一.前言 微信小程序源码提取反编译,听起来很屌,其实还是简单的,基本是傻瓜式操作.要想拿到微信小 ...

  8. 如何找回微信小程序源码?2020年微信小程序反编译最新教程 小宇子李

    前言:在网上看了找回微信小程序源码很多教程,都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程. 本文章仅 ...

  9. 如何实现微信小程序动画?添加到我的小程序动画实现详细讲解,轻松学会动画开发!附壁纸小程序源码下载链接

    为了让用户能尽可能多地使用小程序,也算是沉淀用户,现在很多小程序中,都有引导用户"添加到我的小程序"的操作提示,而且大多都是有动画效果.在高清壁纸推荐小程序首页,用户每次进入,都会 ...

随机推荐

  1. Fast Intro To Java Programming (2)

    Java局部变量 局部变量声明在方法.构造方法或者语句块中: 局部变量在方法.构造方法.或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁: 访问修饰符不能用于局部变量: 局部变量只在声明它 ...

  2. B+树|MYSQL索引使用原则

    MySQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了下sql,让修改了一下存储引擎,当时我使用的是Myisam,后面改成InnoDB了.为什么要改成这样,之前都没有听过 ...

  3. 转】Nginx+tomcat配置集群负载均衡

    原博文出自于:http://blog.csdn.net/bruce_6/article/details/38228299         感谢! 相信很多人都听过nginx,这个小巧的东西慢慢地在吞食 ...

  4. homework-04 单词方阵

    问题描述 本次作业的题目要求利用给定的一组单词生成一个矩阵,矩阵的每个位置由一个字母填充,单词表中的每一个单词可以匹配矩阵中一段连续的序列,这段序列可以是横向,纵向或者是45度斜角方向,单词可以由左向 ...

  5. DBMS_ERRLOG记录DML错误日志(一)

    当一个DML运行的时候,如果遇到了错误,则这条语句会整个回滚,就好像没有执行过.不过对于一个大的DML而言,如果个别数据错误而导致整个语句的回滚,会浪费很多的资源和运行时间,从10g开始Oracle支 ...

  6. SpringDataMongoDB介绍(一)-入门

    SpringDataMongoDB介绍(一)-入门 本文介绍如何应用SpringDataMongoDB操作实体和数据库,本文只介绍最基本的例子,复杂的例子在后面的文章中介绍. SpringDataMo ...

  7. 典型LoadRunner脚本

    Action() { int rc = 0; int cmp_result = 0; char over_msg[] = "\"真遗憾,好心塞,手慢了一下,已经被人抢走了,再去看看 ...

  8. Java学习笔记(六):面向对象、接口和抽象类

    类和对象 Java是一门面向对象的语言,下面我们来了解一下Java中的面向对象. 方法和重载 Java中的方法格式如下: 访问修饰符 返回值类型 方法名(参数){ 方法主体 } Java的方法支持重载 ...

  9. API基础开发学习网址

    http://www.cnblogs.com/shanyou/category/307401.html http://www.cnblogs.com/beginor/archive/2012/03/1 ...

  10. CSS3教程:Transform的perspective属性设置

    1 2   <div id="animateTest" style="-webkit-transform: perspective(400px) rotateY(4 ...