c 语言查询水果价格
时间: 2024-04-07 12:25:41 浏览: 88
绿色的word5
在C语言中查询水果价格,你可以使用数组和结构体来实现。首先,你可以创建一个结构体来表示水果的信息,包括名称和价格。然后,你可以创建一个数组,用来存储多个水果的信息。接下来,你可以编写一个函数,输入水果名称来查询对应的价格。
下面是一个简单的示例代码:
```c
#includestdio.h>
#include <string.h>
// 定义水果结构体
struct Fruit {
char name[20];
float price;
};
// 查询水果价格的函数
float queryFruitPrice(struct Fruit fruits[], int numFruits, char name[]) {
for (int i = 0; i < numFruits; i++) {
if (strcmp(fruits[i].name, name) == 0) {
return fruits[i].price;
}
}
return -1; // 返回-1表示未找到对应的水果
}
int main() {
// 创建水果数组并初始化
struct Fruit fruits[3] = {
{"apple", 2.5},
{"banana", 1.8},
{"orange", 3.2}
};
// 查询水果价格
char fruitName[20];
printf("请输入要查询的水果名称:");
scanf("%s", fruitName);
float price = queryFruitPrice(fruits, 3, fruitName);
if (price ! -1) {
printf("%s的价格为%.2f元\n", fruitName, price);
} else {
printf("未找到%s的价格信息\n", fruitName);
}
return 0;
}
```
你可以根据实际需求修改结构体和数组的大小,并添加更多的水果信息。同时,你也可以根据需要扩展查询功能,比如按照价格范围查询等。
阅读全文