分享好友 数智知识首页 数智知识分类 切换频道

医院药物管理系统C语言编程题

医院药物管理系统是一个复杂的系统,它需要处理大量的数据和信息。在C语言中,我们可以使用数组、结构体和函数等基本概念来设计这个系统。以下是一个简单的示例。...
2025-07-06 21:5990

医院药物管理系统是一个复杂的系统,它需要处理大量的数据和信息。在C语言中,我们可以使用数组、结构体和函数等基本概念来设计这个系统。以下是一个简单的示例:

```c

#include

#include

// 定义一个结构体来存储药物信息

typedef struct {

char name[50];

int quantity;

float price;

} Drug;

// 定义一个数组来存储所有的药物信息

Drug drugs[100];

// 定义一个函数来添加药物信息

void addDrug(Drug drug) {

for (int i = 0; i < 100; i++) {

if (strcmp(drugs[i].name, drug.name) == 0) {

printf("药物已存在,请重新输入。n");

return;

}

}

drugs[i] = drug;

医院药物管理系统C语言编程题

}

// 定义一个函数来计算总价

float calculateTotalPrice() {

float total = 0;

for (int i = 0; i < 100; i++) {

total += drugs[i].price * drugs[i].quantity;

}

return total;

}

int main() {

// 添加一些药物信息

addDrug(Drug{'阿莫西林', 10, 20.0});

addDrug(Drug{'头孢拉定', 5, 30.0});

addDrug(Drug{'氨苄西林', 20, 40.0});

// 计算总价

printf("总价为:%.2fn", calculateTotalPrice());

return 0;

}

```

这个程序首先定义了一个结构体`Drug`来存储药物信息,然后定义了一个数组`drugs`来存储所有的药物信息。接着定义了两个函数`addDrug`和`calculateTotalPrice`,分别用于添加药物信息和计算总价。最后在`main`函数中添加了一些药物信息并计算了总价。

举报
收藏 0
推荐产品更多
蓝凌MK

办公自动化130条点评

4.5星

简道云

低代码开发平台0条点评

4.5星

帆软FineBI

商业智能软件0条点评

4.5星

纷享销客CRM

客户管理系统0条点评

4.5星

推荐知识更多