練習3-8クエリ果物の価格(15point(S))。C

果物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;
}
公開された65元の記事 ウォン称賛28 ビュー1746

おすすめ

転載: blog.csdn.net/qq_45645641/article/details/104928805
おすすめ