2

ユーザーから年利を取得しています。ユーザーが利率を入力している間、「%」が表示されるようにしたい。これは次のようになります。

Enter the annual interest rate: %

ぶら下がっている '%' に注意してください。ユーザーが 2.9 と入力すると、次のように表示されるように、カーソルは「%」の直前 (またはその上) で点滅している必要があります。

Enter the annual interest rate: 2.9%

次に、ユーザーが Enter キーを押すと、コードは通常どおり新しい行に続きます。

これはCでも可能ですか?もしそうなら、どうすればいいですか?

4

1 に答える 1

0

コマンド ライン ターミナルでプログラムを実行するだけの場合は、gets() 呼び出しを使用できます。1 つの % 記号を出力するには、printf で 2 つの % が必要であることに注意してください。

 double percentRate;
 printf("Enter the annual interest rate: %%");
 char input[256];
 gets(input);
 // then parse the input buffer
 percentRate = atof(input);
于 2013-02-23T22:48:10.310 に答える