elseの部分以外はすべて、奇妙な(elseの前に期待される一次式)エラーを発生させます。IMは、ロジックの制限と関係があるかもしれないと考えています。しかし、私はエラーに頭を悩ませているようには見えません。
#include <iostream>
using namespace std;
int main()
{
int numberRegistered = 0;
const double feePerOneThroughFour = 0.0;
const double feePerFiveThroughTen = 0.0;
const double feeElevenOrMore = 0.0;
double moneyOwed = 0.0;
cout << " Enter in the Number of Registered people";
cin >> numberRegistered;
if (numberRegistered <= 0 );
{
cout << " You have entered in either the number 0 or a negative number" ;
}
else
if (numberRegistered == 1 ) || (numberRegistered == 2) || (numberRegistered == 3 ) || (numberRegistered == 4)
moneyOwed = numberRegistered * feePerOneThroughFour;
cout << " Money Owed : $ " ;
cin >> moneyOwed ;
else if (numberRegistered == 5 ) || (numberRegistered == 6) || (numberRegistered == 7 ) || (numberRegistered == 8) || (numberRegistered == 9) || (numberRegistered == 10)
moneyOwed = numberRegistered * feePerFiveThroughTen;
cout << " Money Owed : $ " ;
cin >> moneyOwed ;
else if (numberRegistered >= 11)
moneyOwed = numberRegistered * feeElevenOrMore;
cout << " Money Owed : $ " ;
cin >> moneyOwed ;
system("pause");
return 0;
}