1

C++プログラミングを学び始めたばかりです。私のプログラムは完全に実行されますが、ユーザーが文字を入力してエンターキーを押したときにプログラムを閉じる必要もあります。それがどのように行われるのかわかりません。どんな助けでも本当に感謝します。これまでの私のコードは(正常に動作します):

#include <iostream>
using namespace std;

int main()
{
    int money_spent, money_tendered;

    cout << "Enter the total amount spent: \n";
    cin >> money_spent;

    cout << "Enter the amount tendered: \n";
    cin >> money_tendered;

    int balance = money_tendered - money_spent;
    int ten_bills = balance / 1000;
    balance = balance % 1000;
    int five_bills = balance / 500;
    balance = balance % 500;
    int dollar_coins = balance / 100;
    balance = balance % 100;
    int quater_coins = balance / 25;
    balance = balance % 25;
    int dimes = balance / 10;
    balance = balance % 10;
    int nickels = balance / 5;
    balance = balance % 5;
    int pennies = balance;

    cout << " \n \n"
        << "Your change is: \n"
        << ten_bills << " tenn dollar bill(s). \n"
        << five_bills << " five dollar bill(s). \n"
        << dollar_coins << " one dollar coin(s). \n"
        << quater_coins << " quater(s). \n"
        << dimes << " dime(s). \n"
        << nickels << " nickel(s). \n"
        << pennies << " pennie(s). \n";

    return 0;
}
4

4 に答える 4

0

文字列を読み取るには、cin を変更する必要があります。次に、その文字列が「s」であるかどうかを確認する必要があります。その場合は 0 を返します。そうでない場合は、文字列を整数に変換して money_spent または money_tendered に格納します。次に、プロシージャ全体を while(1) { } ループでラップして、自動的に終了しないようにします。

于 2013-09-19T06:25:04.473 に答える
0

プログラムの最後に次の行を追加します。

システム(「一時停止」);

アプリケーションがこの行に来ると、表示されます

何かキーを押すと続行します 。. . メッセージ。ボタンをクリックすると、アプリケーションは自動的にプロセスを終了します。

于 2014-07-18T04:47:36.163 に答える