Пожалуйста, помогите...я запутался в ошибках, которые получаю
Это моя первая программа, пытающаяся использовать "while" для цикла. Я пытаюсь скомпилировать код, и он выдает мне ошибки, которые не имеют ничего общего с этой частью кода, поэтому мне было интересно, может ли кто-нибудь помочь мне понять, почему я получаю эти ошибки.
Вот мой код:
#include <iostream> #include <string> using namespace std ; void studentGrade (string) ; int main { string name = "zero" ; int scoreOne, scoreTwo, scoreThree, scoreFour, scoreFive, scoreSix, scoreSeven, scoreEight, scoreNine, scoreTen ; float average = 0 ; //stores the average of all grades float total = 0 ; //stores sum of grades char letterGrade ; //stores the final letter grade of student if (name = "done") { cout << "Program is done." ; } else { studentGrade (name) ; } } void studentGrade (string name) { while (name != "done") { cout << "Enter student's name." ; cin >> name ; cout << "Enter " << name << "'s 10 test scores." ; cin >> scoreOne >> scoreTwo >> scoreThree >> scoreFour >> scoreFive >> scoreSix >> scoreSeven >> scoreEight >> scoreNine >> scoreTen ; total = scoreOne + scoreTwo + scoreThree + scoreFour + scoreFive + scoreSix + scoreSeven + scoreEight + scoreNine + scoreTen ; average = total / 10 ; if (average > 89.5) letterGrade = 'A' ; else if (average > 79.5) letterGrade = 'B' ; else if (average > 69.5) letterGrade = 'C' ; else if (average > 59.5) letterGrade = 'D' ; else letterGrade = 'F' ; cout << "Student's name: " << name << endl ; cout << "Average Grade: " << average << endl ; cout << "Letter Grade: " << letterGrade << endl ; } }
И это те ошибки, которые я получаю:
prog4.cpp:14: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x prog4.cpp:16: error: expected primary-expression before ‘name’ prog4.cpp:16: error: expected ‘}’ before ‘name’ prog4.cpp:16: error: expected ‘,’ or ‘;’ before ‘name’ prog4.cpp:21: error: expected unqualified-id before ‘if’ prog4.cpp:25: error: expected unqualified-id before ‘else’ prog4.cpp:29: error: expected declaration before ‘}’ tokenф
строка 14: int main
Что я уже пробовал:
Я попытался добавить в #include<string>, потому что я видел это в интернете, но это не изменило вторую ошибку. Спасибо, если вы можете помочь.