查询水果价格pta怎么写
时间: 2024-10-10 13:00:48 浏览: 40
在C语言中,查询水果价格的具体实现取决于你是否想从数据库、文件还是网络API获取数据。这里我假设你有一个简单的结构体表示水果及其价格,以及一个函数用来查询价格。以下是一个简单的示例,使用数组来存储水果和对应的价格:
```c
#include <stdio.h>
// 定义水果和价格结构体
typedef struct {
char fruit[50]; // 水果名称
float price; // 单价
} Fruit;
// 假设我们有如下静态价格数组
Fruit fruits[] = {
{"苹果", 5.0},
{"香蕉", 3.5},
{"橙子", 4.0},
// 更多水果添加...
};
// 查询水果价格的函数
float query_price(char* fruit_name) {
for (int i = 0; i < sizeof(fruits)/sizeof(fruits[0]); i++) {
if (!strcmp(fruits[i].fruit, fruit_name)) {
return fruits[i].price;
}
}
// 如果没有找到对应的水果,返回错误处理或0(根据需求)
return -1; // 或者 "水果未找到";
}
int main() {
char input[50];
printf("请输入你想查询的水果名称: ");
fgets(input, sizeof(input), stdin); // 注意去掉末尾的换行符
// 清除fgets可能带来的换行符
input[strlen(input)-1] = '\0';
float price = query_price(input);
if (price != -1) {
printf("该水果的价格为: %.2f 元\n", price);
} else {
printf("无法找到该水果。\n");
}
return 0;
}
```
在这个例子中,`query_price`函数遍历数组查找指定名称的水果价格。如果你是从网络API获取数据,你需要调用相应的API接口并处理其返回值。
阅读全文