业务办结时,顾客对窗口服务评分c语言代码
时间: 2023-08-23 14:04:58 浏览: 90
以下是一个简单的银行窗口排队管理系统的业务办结时,顾客对窗口服务评分的C语言代码示例:
```
#include <stdio.h>
int main() {
// 假设已经有一个数组queues来存储每个窗口的队列长度
int queues[5] = {0, 3, 2, 5, 1}; // 假设已经有5个窗口,这里只是示例
// 假设已经有一个二维数组scores来存储每个顾客对每个窗口的服务评分
int scores[5][10] = {
{5, 4, 3, 4, 5, 3, 2, 4, 5, 4}, // 第1个窗口的评分
{4, 3, 5, 2, 4, 5, 3, 2, 4, 3}, // 第2个窗口的评分
{3, 4, 4, 3, 5, 2, 4, 3, 2, 5}, // 第3个窗口的评分
{2, 5, 4, 5, 3, 4, 5, 2, 3, 4}, // 第4个窗口的评分
{4, 3, 5, 2, 4, 3, 2, 4, 5, 3} // 第5个窗口的评分
};
// 对第3个窗口的服务评分为4分
int window = 2;
int score = 4;
scores[window][queues[window]] = score;
queues[window]--;
// 输出每个窗口的平均评分
printf("当前窗口平均评分:\n");
for (int i = 0; i < 5; i++) { // 假设有5个窗口,这里只是示例
int sum = 0;
for (int j = 0; j < 10; j++) { // 假设每个窗口有10个顾客,这里只是示例
sum += scores[i][j];
}
float average = (float)sum / 10;
printf("窗口%d: %.1f\n", i+1, average);
}
return 0;
}
```
这段代码用一个数组`queues`来存储每个窗口的队列长度,用一个二维数组`scores`来存储每个顾客对每个窗口的服务评分。业务办结时,顾客对窗口服务评分时,只需要将该分数存储在对应窗口的评分数组中即可,并将该窗口的队列长度减1。最后,使用循环输出每个窗口的平均评分。需要注意的是,这里只是一个简单的示例,实际的银行窗口排队管理系统需要更加复杂的逻辑来实现。
阅读全文