果物4種類、即ちリンゴ(リンゴ)、3.00元/ kgで、2.50元/ kgで、4.10元/ kgで、10.20元の単価に対応ナシ(梨)、オレンジ(橙)、ブドウ(ブドウ)、与えられました/キロ。
まず、以下のメニューが画面に表示されます:
[1]リンゴ
[2]梨
[3]オレンジ
[4]グレープ
[0]出口
利用者は、1〜4価のクエリの果実に対応する番号を入力することができます。連続クエリの場合は5倍以上の数、プログラムが自動的に終了クエリする必要があり、出口までの5倍未満のユーザー入力0は、別の番号を入力し、価格がゼロである表示。
入力フォーマット:
連続行で入力された指定された入力ユーザID番号。
出力フォーマット:
まず、画面上にメニューを表示します。各入力は、二つの小数点以下の価格照会結果のフォーマット「価格=価格」出力、の行では、ユーザに対応します。ユーザーが5以上の連続した回を照会、または0、プログラムの終了を入力するためのイニシアチブをとるとき。
入力サンプル1:
3-102
サンプル出力1:
[1]アップル
[2] PEAR
[3]オレンジ
[4]グレープ
[0]の終了
= 4.10価格。
価格= 0.00。
入力サンプル2:
1233445678
出力サンプル2:
[1]アップル
[2] PEAR
[3]オレンジ
[4]グレープ
[0]を終了
価格= 3.00。
価格= 2.50。
= 4.10価格。
価格= 4.10。
価格= 10.20。
// Date:2020/3/17
// Author:xiezhg5
#include <stdio.h>
int main(void)
{
printf("[1] apple\n");
printf("[2] pear\n");
printf("[3] orange\n");
printf("[4] grape\n");
printf("[0] exit\n");
int i;
int n;
//for循环控制输入次数
for(i=1;i<=5;i++)
{
scanf("%d",&n);
//if--else选择结构判断
if(n==0)
break;
else
{
switch(n)
{
case 1:printf("price = 3.00\n");break;
case 2:printf("price = 2.50\n");break;
case 3:printf("price = 4.10\n");break;
case 4:printf("price = 10.20\n");break;
default:printf("price = 0.00\n");break;
}
}
}
return 0;
}