所以我有麻煩找出我的問題是與它 輸出需要的東西像什麼 「結果1:55.00級P」麻煩了proecdure
我是初學者所以任何幫助就在這段時間鬥爭的高度讚賞,感謝
for(int a=0;a< 10;a++)
{
cout << "Result " << a+1 << " " << score[a] << " " << determine_grade(score[a]) << "\n";
}
system("Pause");
}
char determine_grade(double a)
{
char grade;
switch(grade)
{
case(1):
if (a >100)
cout << "Invalid Input!";
case(2):
if (a >= 90)
grade = 'A';
break;
case(3):
if (a >= 70)
grade = 'B';
break;
case(4):
if (a >= 60)
grade = 'C';
break;
case(5):
if (a >= 50)
grade = 'P';
break;
default: grade = 'U';
}
cout << grade;
}
應該是'case('1')'..等等。 'grade'是一個'char',而不是'int'。此外,由於沒有初始化,因此它具有垃圾值。 – Maroun