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