内容发布更新时间 : 2024/12/24 7:09:49星期一 下面是文章的全部内容请认真阅读。
cha->top=-1; num->top=-1;
ch='#'; Push(cha,ch); ch=getchar();
while(ch!='='||(top=Gettop(cha))!='#') { if(In(ch)) {
temp=ch-'0';
ch=getchar();
while(In(ch)) {
temp=temp*10+ch-'0';
ch=getchar(); }
Push1(num,temp); }
else if(ch=='.') {
ch=getchar();
while(ch=='0') ch=getchar(); } else {
top=Gettop(cha);
switch (compare(top,ch))
{ case '<': Push(cha,ch); ch=getchar(); break;
case '=': Pop(cha,&x);
ch=getchar(); break;
case '>': Pop1(num,&m); Pop1(num,&n); Pop(cha,&op); d=claculat(n,op,m); Push1(num,d); break; } } }
Pop1(num,&d); printf("%d\\n",d); Pop(cha,&ch); Pop1(num,&temp); ch=getchar();
}
8590 队列的应用——银行客户平均等待时间 时间限制:1000MS 内存限制:1000K 提交次数:176 通过次数:83
题型: 编程题 语言: 无限制
Description
某银行有一个客户办理业务站,在一天内随机地有客户到达,设每位客户的业务办理时间是某个范围内的值。设只有一个窗口,一位业务人员,要求程序模拟统计在一天时间内,所有客户的平均等待时间。模拟数据按客