t[i].number = i;提示在这个代码出现错误[Error] request for member 'number' in 't[i]', which is of non-class type 'Ticket {aka char}'
number是t数据结构的成员吗?
你这个结构体或类是怎么定义的
数组中的元素不是对应的类变量,具体可以看一下数组中的值如何定义的;
看你的这段代码和C的类定义,感觉其中,t[]\arrivaltime\number\business 都应该是C的成员;但是没有看到arrivaltime变量的定义;
for(i= 0;i <n;i++)//产生客户到达银行的随机时间
{
C.t[i].arrivaltime.hour = (rand()%(17-9)+9); ->C.arrivaltime.hour = (rand()%(17-9)+9);
C.t[i].arrivaltime.minute = rand()%60; ->C.arrivaltime.minute = rand()%60;
C.t[i].arrivaltime.second = rand()%60; -> C.arrivaltime.second = rand()%60;
}
for(i= 0;i<n;i++)
{
t[i].number = i;//编号产生 ->C.number = i;
rear=(rear+1)%QueueSize;
data[rear]=t[i].number; //产生的编号入队
sign =(rand()%(5-1))+1;
t[i].business = sign;//产生随机客户业务 ->C.business = sign;