2016 - 2024

感恩一路有你

如何用C语言实现水果价格查询

浏览量:4201 时间:2024-07-27 22:10:58 作者:采采

在日常生活中,我们经常需要查询各种商品的价格。今天,小编和大家分享一下如何用C语言实现输入水果序号后输出对应价格的功能。

水果价格对照表

在开始编写程序之前,我们需要先定义好水果和价格的对照表。根据题目要求,葡萄、苹果、桔子、蜜梨的价格分别为3.0元/千克、3.5元/千克、4.2元/千克、4.7元/千克。我们可以定义一个数组来保存这些价格信息。

```c

float prices[] { 3.0, 3.5, 4.2, 4.7 };

```

输入水果序号

接下来,我们需要让用户输入水果的序号。我们可以使用scanf函数来实现用户输入,并将输入的值保存到一个整型变量n中。

```c

int n;

printf("请输入水果序号:

");

scanf("%d", n);

```

输出水果列表

在输入水果序号之前,我们需要先输出水果列表,以便用户知道每个水果对应的序号。我们可以使用printf函数来输出这些信息。

```c

printf("水果列表如下:

");

printf("1. 葡萄

");

printf("2. 苹果

");

printf("3. 桔子

");

printf("4. 蜜梨

");

```

使用switch语句实现分支选择

在获取用户输入之后,我们需要根据输入的值来查询对应的水果价格。这里我们可以使用switch语句来实现分支选择。

```c

switch (n)

{

case 0:

printf("感谢使用,下次再见!

");

break;

case 1:

printf("葡萄的价格为 %.1f 元/千克。

", prices[0]);

break;

case 2:

printf("苹果的价格为 %.1f 元/千克。

", prices[1]);

break;

case 3:

printf("桔子的价格为 %.1f 元/千克。

", prices[2]);

break;

case 4:

printf("蜜梨的价格为 %.1f 元/千克。

", prices[3]);

break;

default:

printf("没有此水果的价格。

");

break;

}

```

完整代码

```c

include

int main()

{

float prices[] { 3.0, 3.5, 4.2, 4.7 };

int n;

printf("水果列表如下:

");

printf("1. 葡萄

");

printf("2. 苹果

");

printf("3. 桔子

");

printf("4. 蜜梨

");

while (1)

{

printf("请输入水果序号(0表示退出):

");

scanf("%d", n);

switch (n)

{

case 0:

printf("感谢使用,下次再见!

");

break;

case 1:

printf("葡萄的价格为 %.1f 元/千克。

", prices[0]);

break;

case 2:

printf("苹果的价格为 %.1f 元/千克。

", prices[1]);

break;

case 3:

printf("桔子的价格为 %.1f 元/千克。

", prices[2]);

break;

case 4:

printf("蜜梨的价格为 %.1f 元/千克。

", prices[3]);

break;

default:

printf("没有此水果的价格。

");

break;

}

if (n 0)

break;

}

return 0;

}

```

总结

以上就是如何用C语言实现水果价格查询的方法。通过本示例程序,我们可以学习到如何使用数组、scanf函数和switch语句等基本语法,也可以了解到如何将多个步骤组合起来实现一个完整的功能。希望本文能够对大家学习C语言有所帮助!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。