查询水果价格c语言pta
时间: 2023-07-09 09:48:08 浏览: 119
以下是一个简单的查询水果价格的C语言程序示例:
```c
#include <stdio.h>
#include <string.h>
struct Fruit { // 水果结构体
char name[20]; // 名称
float price; // 价格
};
int main() {
// 初始化水果价格表
struct Fruit fruits[] = {
{"apple", 1.0},
{"banana", 0.5},
{"orange", 1.2},
{"grape", 1.5},
{"watermelon", 3.0}
};
char input[20];
printf("请输入水果名称:");
scanf("%s", input);
// 查询水果价格
float price = -1;
int i;
for (i = 0; i < 5; i++) {
if (strcmp(input, fruits[i].name) == 0) { // 比较字符串是否相等
price = fruits[i].price;
break;
}
}
if (price == -1) {
printf("没有查询到 %s 的价格\n", input);
} else {
printf("%s 的价格为 %.2f 元/斤\n", input, price);
}
return 0;
}
```
该程序首先定义了一个水果结构体,包含水果名称和价格两个字段。然后初始化了一个水果价格表,用户输入一个水果名称,程序会遍历水果价格表,查找输入的水果名称对应的价格。如果查找到了对应的价格,程序会输出该水果的价格,否则会输出“没有查询到 xxx 的价格”。