私はプログラミングクラスの短いコードを作成しています。これらの2つのエラーを修正する方法を理解できません: "void値があるべきとして無視」と 『値のreturnステートメント、関数に『ボイド』戻らない[ - F-許容]最初のエラーがどこnewAmount、ライン42上にあることが示された』エラー:void値が無視されるべきではなく、エラー:値を返す文を返す
#include <iostream>
#include <math.h>
#include <stdlib.h>
void FutureValue(double, double);
using namespace std;
int main(int argc, char** argv) {
//Declare variables
int amount;
int newAmount;
int interestRate;
cout << "Please enter the dollar amount. " << endl;
cin >> amount;
cout << "Please enter the interest rate(e.g., nine percet should be entered as 9.0)." << endl;
cin >> interestRate;
newAmount = FutureValue(amount,interestRate);
cout << "The new dollar amount is" << newAmount << endl;
return 0;
}
void FutureValue(double initialAmount, double interestRate)
{
//Declare variables
double finalAmount;
finalAmount = (1 + interestRate/100) * initialAmount;
return(finalAmount);
}
です。 2番目は57行目で、return(FinalAmount)がどこにあるかです。
この問題に関するヘルプは大歓迎です!
? FutureValueではおそらくvoidではなくdoubleを返すことにしました。 –