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;
}

代码说明:

  1. 使用double price[]定义一个数组存储四种水果的价格,使用char *fruit[]定义一个字符串数组存储四种水果的名称,方便后续维护和扩展。
  2. 使用queryCount变量记录用户查询次数,并在每次查询后递增。
  3. 使用while(1)循环不断显示菜单并获取用户输入,直到满足退出条件。
  4. 使用if-else if-else语句判断用户输入的编号,并根据不同情况输出对应结果。
  5. 使用printf('price = %.2f ', price[code - 1]);输出对应水果价格,保留两位小数。

总结:

本文介绍了如何使用C语言实现一个简单的水果价格查询系统,该系统包含了基本的输入输出、数组操作和循环结构,适合C语言初学者学习和参考。您可以根据自己的需要修改和完善代码,例如添加更多水果种类、实现更复杂的查询功能等。

C语言实现简单水果价格查询系统

原文地址: https://www.cveoy.top/t/topic/bJUW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录