私はC++を初めて使用しています。私は価値のあるものでパスすることに苦労しています、そして、私が理解できる方法で私が間違っていることを誰も説明することはできません。私はこれが私のせいだと知っていますが、私のコードで助けを求めています。助けてください!あなたがmain
である場合'SalesTaxPct'はこのスコープで宣言されていません
#include <iostream>
using namespace std;
double getValues();
double getSalesTax(double SalesTaxPct);
double gettotal_price(double base, double opt);
void PrintFinal(double base,double opt,double SalesTaxPct);
// function to control all other functions
int main()
{
getValues();
getSalesTax(SalesTaxPct);
PrintFinal(base,pt,SalesTaxPct);
}
// function to calculate sales tax percent into decimal
double getSalesTax(double SalesTaxPct)
{
double SalesTax;
SalesTax = SalesTaxPct/100;
return SalesTax;
}
// function to find total
double gettotal_price(double base, double opt, double SalesTax)
{
return = (base + opt) * (1 + SalesTax);
}
// function to show user all values input and also total
void PrintFinal(double base, double opt, double SalesTaxPct)
{
cout << "Base vehicle price: $" << base << endl;
cout << "Options Price: $" << opt << endl;
cout << "Sales tax pct: " << SalesTaxPct << "%" << endl;
cout << "Total vehicle price: $" << gettotal_price(double base, double opt, double SalesTax) << endl;
}
// function to get input values
void getValues()
{
double base, double opt, double SalesTaxPct;
cout << "Enter a base vehicle price: " << endl;
cin >> base;
cout << "Enter options price: " << endl;
cin >> opt;
cout << "Enter a sales tax percent: " << endl;
cin >> SalesTaxPct;
}
私は本当にあなたの入力のすべてを1つの関数に入れておき、あなたのすべての出力を別の関数に入れておきたいと思います。これにより、すべての主要なロジックを自分のコードに入れて、結果を得る方法やそれを使って何をするのか気にする必要はありません。ある日、ファイルからデータを取得したり、ネットワーク経由でデータを送信したい場合があります。変更する必要があるのは、入力/出力コードだけです。 –