練習3-8 查詢水果價格 (15分)

給定四種水果,分別是蘋果(apple)、梨(pear)、桔子(orange)、葡萄(grape),單價分別對應爲3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。app

首先在屏幕上顯示如下菜單:學習

[1] apple
[2] pear
[3] orange
[4] grape
[0] exitspa

用戶能夠輸入編號1~4查詢對應水果的單價。當連續查詢次數超過5次時,程序應自動退出查詢;不到5次而用戶輸入0即退出;輸入其餘編號,顯示價格爲0。設計

輸入格式:code

輸入在一行中給出用戶連續輸入的若干個編號。遊戲

輸出格式:開發

首先在屏幕上顯示菜單。而後對應用戶的每一個輸入,在一行中按格式「price = 價格」輸出查詢結果,其中價格保留兩位小數。當用戶連續查詢次數超過5次、或主動輸入0時,程序結束。get

輸入樣例1:源碼

3 -1 0 2it

輸出樣例1:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit price = 4.10
price =0.00

輸入樣例2:

1 2 3 3 4 4 5 6 7 8

輸出樣例2:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 3.00
price =2.50
price = 4.10
price = 4.10
price = 10.20

代碼:

#include<stdio.h>
int main()
{
    int n;
    int arr[1000];
    int i=0;
    while(scanf("%d",&arr[i])!=EOF&&arr[i]!=0)
    {
        i++;
    }
    int t=i;
    printf("[1] apple\n");
    printf("[2] pear\n");
    printf("[3] orange\n");
    printf("[4] grape\n");
    printf("[0] exit\n");
    int l=1;
    for(i=0;i<t;i++)
    {
       if(arr[i]!=0&&l<=5)
       {
           if(arr[i]==1) printf("price = 3.00\n");
           else if(arr[i]==2) printf("price = 2.50\n");
           else if(arr[i]==3) printf("price = 4.10\n");
           else if(arr[i]==4) printf("price = 10.20\n");
           else  printf("price = 0.00\n");
           l++;
       }
    }
    return 0;
}
做者: C you again,從事軟件開發 努力在IT搬磚路上的技術小白
公衆號:C you again】分享計算機類畢業設計源碼、IT技術文章、遊戲源碼、網頁模板、程序人生等等。公衆號回覆 【 粉絲】進博主技術羣,與大佬交流,領取乾貨學習資料
關於轉載:歡迎你們轉載本文,轉載時代表出處
求贊環節:創做不易,記得 點贊+ 評論+ 轉發 ,謝謝你一路支持
相關文章
相關標籤/搜索