如何用C語言實現(xiàn)水果價格查詢
在日常生活中,我們經常需要查詢各種商品的價格。今天,小編和大家分享一下如何用C語言實現(xiàn)輸入水果序號后輸出對應價格的功能。水果價格對照表在開始編寫程序之前,我們需要先定義好水果和價格的對照表。根據(jù)題目要
在日常生活中,我們經常需要查詢各種商品的價格。今天,小編和大家分享一下如何用C語言實現(xiàn)輸入水果序號后輸出對應價格的功能。
水果價格對照表
在開始編寫程序之前,我們需要先定義好水果和價格的對照表。根據(jù)題目要求,葡萄、蘋果、桔子、蜜梨的價格分別為3.0元/千克、3.5元/千克、4.2元/千克、4.7元/千克。我們可以定義一個數(shù)組來保存這些價格信息。
```c
float prices[] { 3.0, 3.5, 4.2, 4.7 };
```
輸入水果序號
接下來,我們需要讓用戶輸入水果的序號。我們可以使用scanf函數(shù)來實現(xiàn)用戶輸入,并將輸入的值保存到一個整型變量n中。
```c
int n;
printf("請輸入水果序號:
");
scanf("%d", n);
```
輸出水果列表
在輸入水果序號之前,我們需要先輸出水果列表,以便用戶知道每個水果對應的序號。我們可以使用printf函數(shù)來輸出這些信息。
```c
printf("水果列表如下:
");
printf("1. 葡萄
");
printf("2. 蘋果
");
printf("3. 桔子
");
printf("4. 蜜梨
");
```
使用switch語句實現(xiàn)分支選擇
在獲取用戶輸入之后,我們需要根據(jù)輸入的值來查詢對應的水果價格。這里我們可以使用switch語句來實現(xiàn)分支選擇。
```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語言實現(xiàn)水果價格查詢的方法。通過本示例程序,我們可以學習到如何使用數(shù)組、scanf函數(shù)和switch語句等基本語法,也可以了解到如何將多個步驟組合起來實現(xiàn)一個完整的功能。希望本文能夠對大家學習C語言有所幫助!