メニューからオプションの1つを選択するようにユーザーに求めるプログラムをCで作成したいと思います。したがって、float 1 = 7.20、2 = 5.30、3 = 4.80、4 = 6.50、5=10.80を設定しました
これらの値を使用するオプションを使用して小さなメニューを作成し、オプション1 2 3 4または5のいずれかを入力するようにユーザーに依頼しました。この場合、ユーザーの入力をスキャンするにはどうすればよいですか。
申し訳ありませんが、Cで話を始めたばかりです。
5つのフロートを使用しているようです。
代わりに、単一のfloat配列を使用してください。
ユーザーに整数を入力するように依頼します。
その整数を入力として使用して、オプションを表示します。
float f[]={7.20, 5.30, 4.80, 6.50, 10.80}; int i; scanf("%d", &i); // between 1 to 5 chosenVal=f[i-1]; .....
i
範囲内でscanf
成功したかどうかを確認することをお勧めします。
これを行う:
int choice;
float value;
scanf("%d", &choice);
if(choice == 1)
value = 7.2;
etc...