帮我用c语言编辑一个查找药品的程序,要求如下:
时间: 2024-02-12 20:08:27 浏览: 67
用C语言实现查找算法.doc
好的,下面是一个简单的用 C 语言实现的药品查找程序的例子,基本实现了您的要求:
```c
#include <stdio.h>
#include <string.h>
struct Medicine {
char name[20];
char category[20];
float price;
};
int main() {
struct Medicine medicines[5] = {
{"阿莫西林", "抗生素", 5.5},
{"板蓝根", "感冒药", 3.0},
{"布洛芬", "解热镇痛药", 4.5},
{"维生素C", "维生素", 2.0},
{"氯雷他定", "抗过敏药", 6.0}
};
char name[20];
printf("请输入要查找的药品名称:");
scanf("%s", name);
int i, flag = 0;
for (i = 0; i < 5; i++) {
if (strcmp(medicines[i].name, name) == 0) {
printf("药品名称:%s\n", medicines[i].name);
printf("药品类别:%s\n", medicines[i].category);
printf("药品单价:%.2f 元\n", medicines[i].price);
flag = 1;
break;
}
}
if (flag == 0) {
printf("未找到该药品!\n");
}
return 0;
}
```
程序中定义了一个 `Medicine` 结构体,包括药品名称、药品类别和药品单价等信息。在 `main` 函数中,我们定义了一个 `Medicine` 数组,存储了 5 种药品的信息。用户输入要查找的药品名称后,程序遍历数组,查找是否有匹配的药品名称,如果找到则输出该药品的详细信息,否则输出未找到该药品的提示信息。
这只是一个简单的例子,您可以根据您的具体需求,进行修改和扩展。
阅读全文