C语言实现简单水果价格查询系统
C语言实现简单水果价格查询系统
本文介绍如何使用C语言编写一个简单的水果价格查询系统。该系统提供苹果、梨、桔子和葡萄四种水果的价格查询,并限制用户最多连续查询5次。
功能需求:
- 显示水果菜单,包括苹果、梨、桔子、葡萄和退出选项。
- 用户输入对应编号查询水果价格,价格保留两位小数。
- 用户输入0退出程序。
- 用户输入无效编号,显示价格为0。
- 用户连续查询次数超过5次,程序自动退出。
代码实现:
#include <stdio.h>
int main() {
// 定义水果价格数组
double price[] = {3.00, 2.50, 4.10, 10.20};
// 定义水果名称数组
char *fruit[] = {'apple', 'pear', 'orange', 'grape'};
int queryCount = 0; // 查询次数计数器
int code; // 用户输入的编号
while (1) {
// 显示菜单
printf('[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
');
// 获取用户输入
scanf('%d', &code);
// 处理用户输入
if (code == 0 || queryCount >= 5) {
// 退出条件:用户输入0或查询次数超过5次
break;
} else if (code >= 1 && code <= 4) {
// 有效编号:输出对应水果价格
printf('price = %.2f
', price[code - 1]);
queryCount++;
} else {
// 无效编号:输出价格为0
printf('price = 0.00
');
queryCount++;
}
}
return 0;
}
代码说明:
- 使用
double price[]定义一个数组存储四种水果的价格,使用char *fruit[]定义一个字符串数组存储四种水果的名称,方便后续维护和扩展。 - 使用
queryCount变量记录用户查询次数,并在每次查询后递增。 - 使用
while(1)循环不断显示菜单并获取用户输入,直到满足退出条件。 - 使用
if-else if-else语句判断用户输入的编号,并根据不同情况输出对应结果。 - 使用
printf('price = %.2f ', price[code - 1]);输出对应水果价格,保留两位小数。
总结:
本文介绍了如何使用C语言实现一个简单的水果价格查询系统,该系统包含了基本的输入输出、数组操作和循环结构,适合C语言初学者学习和参考。您可以根据自己的需要修改和完善代码,例如添加更多水果种类、实现更复杂的查询功能等。
原文地址: https://www.cveoy.top/t/topic/bJUW 著作权归作者所有。请勿转载和采集!