C语言药品信息管理系统浏览,统计模块
时间: 2023-07-02 16:14:32 浏览: 71
药品信息管理系统的统计模块是指根据一定的条件对药品信息进行统计分析的功能模块。在C语言中,可以通过对药品信息数组的遍历和条件判断,来实现统计模块的功能。
以下是一个简单的药品信息管理系统的统计模块示例代码:
```c
// 统计药品信息
void statistics() {
int choice;
printf("请选择要统计的方式:\n");
printf("1. 按生产厂家统计\n");
printf("2. 按库存数量统计\n");
printf("请输入数字选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入要统计的生产厂家名称:");
char manufacturer[MAX_MANU_LEN];
scanf("%s", manufacturer);
int count = 0;
float total_price = 0;
for (int i = 0; i < num_records; i++) {
if (strcmp(drugs[i].manufacturer, manufacturer) == 0) {
count++;
total_price += drugs[i].price;
}
}
printf("该生产厂家共有%d种药品,总价值为%.2f元。\n", count, total_price);
break;
case 2:
int total_stock = 0;
float max_price = 0;
for (int i = 0; i < num_records; i++) {
total_stock += drugs[i].stock;
if (drugs[i].price > max_price) {
max_price = drugs[i].price;
}
}
printf("所有药品的库存总量为%d,最贵的药品单价为%.2f元。\n", total_stock, max_price);
break;
default:
printf("无效的选择!\n");
break;
}
}
```
以上是一个简单的统计模块示例代码,实际上药品信息管理系统的统计模块还可以有很多其他的功能,比如按照生产日期统计、按照有效期统计、按照药品种类统计等等。通过对药品信息数组的遍历和条件判断,可以实现各种各样的统计分析功能。