#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
const double COUNTY_TAX = 0.02;
const double STATE_TAX = 0.04;
double totalSales;
void countyTax(double newCountyTax);
void stateTax(double newStateTax);
void total(double newTotal);
int main()
{
cout << "Please enter the total dollar amount of sales: $";
cin >> totalSales;
countyTax(1);
stateTax(1);
total(1);
return 0;
}
void countyTax(double newCountyTax)
{
double newCountyTaxA;
newCountyTaxA = totalSales * COUNTY_TAX;
cout << "The county tax is: $" << newCountyTaxA << endl;
}
void stateTax(double newStateTax)
{
double newStateTaxA;
newStateTaxA = totalSales * STATE_TAX;
cout << "The State tax is: $" << newStateTaxA << endl;
}
void total(double newTotal)
{
double newTotalA, newStateTaxA, newCountyTaxA;
newTotalA = newStateTaxA + newCountyTaxA;
cout << "The total is: $" << newTotalA << endl;
}
こんにちはみんな!私はC++でモジュールに入っていますが、上記のコードは正しくコンパイルされますが、私の出力がなぜ怪しいのか分かりません。私は適切に表示する県税と州税を取得するが、私はこの上でいくつかのフィードバックを得ることができれば、私が得る合計のショーは「$ナン」私は思っていたとき?おそらく、モジュール内で私がtotalSales
とCOUNTY_TAX
とSALES_TAX
のようなグローバル変数を使用していないことと、宣言するときにnewTotalA
newStateTaxA
newCountyTaxA
が宣言されていても割り当てられていないという事実と関係があるでしょうか?ただちょっとここで混乱しています。THANKS !!!出力が間違っているのはなぜですか?
スタックオーバーフローへようこそ。 [The Tour](http://stackoverflow.com/tour)を読み、[ヘルプセンター](http://stackoverflow.com/help/asking)の資料を参考にしてください。ここに聞いてください。 –
あなたが読むように言われた[尋ねる]:* *実際のタイトル「特定の問題をまとめたタイトルを書く」:*「なぜ私の出力が間違っている?」*さあ... –
謝罪の先輩。私はちょうど私は、彼らがすべて同じスコープ内にあるように、一つのモジュールでやりたいすべての計算を置いた場合 –