我在運行此分級問題時遇到問題,我不確定它有什麼問題。我對C++完全陌生,我知道這很糟糕,但任何幫助將不勝感激。我爲我的類使用了DevC++,錯誤不斷返回到第一個括號中的getScore,我不知道它有什麼問題。無法運行此C++代碼?
#include <iostream>
using namespace std;
void getScore();
void calcAverage(int s1, int s2, int s3);
int findLowest(int s1, int s2, int s3);
string name;
int main()
{
getScore (int s1, int s2, int s3);
}
void getScore(int s1, int s2, int s3)
{
string name;
cout << "Please enter your name: ";
cin >> name;
cout << "Please enter the grade for test 1: ";
cin >> s1;
cout << "Please enter the grade for test 2: ";
cin >> s2;
cout << "Please enter the grade for test 3: ";
cin >> s3;
calcAverage(s1, s2, s3);
}
void calcAverage(int s1, int s2, int s3)
{
int average;
int lowest;
lowest = findLowest(s1, s2, s3);
average = ((s1 + s2 + s3) - lowest)/2;
cout << "Congratulations " << name << "!" <<endl;
cout << " " <<endl;
cout << "The average of the two test scores with the lowest dropped is: ";
cout << average << endl;
}
int findLowest(int s1, int s2, int s3)
{
int lowest = s1;
if (lowest > s2)
lowest = s2;
if (lowest > s3)
lowest = s3;
return lowest;
}
您還沒有告訴我們錯誤是什麼...... –