Windows 10 x86 64ビットコンピューターでNetbeans 8.1を実行しています。プロジェクトの実行>コンソールタイプを標準出力に設定しています。これは、作成した他のソースで内部端末も外部端末も機能しなかったためです。標準出力がありました。いずれにせよ、実行しようとしているコードは次のとおりです。
int main(void){
float original_amount, amount_with_tax;
printf("Enter an amount: ");
scanf("%f", &original_amount);
amount_with_tax = original_amount * 1.05f;
printf("With tax added: $%.2f\n", amount_with_tax);
exit(EXIT_SUCCESS);
}
出力は次のとおりです。
3
金額を入力: 税込み: $3.15
RUN SUCCESSFUL (合計時間: 4 秒)
ご覧のとおり、スキャン機能は、プログラムが「金額を入力してください:」と出力する前に数値を読み取っています。また、scanf 関数をコメントアウトした後、両方の printf ステートメントが期待どおりに出力されました。私はしばらくこの問題に取り組んできましたが、助けていただければ幸いです。