46 lines
1.2 KiB
C++
46 lines
1.2 KiB
C++
#include <iostream>
|
|
using namespace std;
|
|
|
|
int main() {
|
|
// Prompt the user to enter their name
|
|
cout << "Please enter your name: ";
|
|
string name;
|
|
cin >> name;
|
|
|
|
// Prompt the user to enter their math, Chinese, and English marks
|
|
float mathMark, chineseMark, englishMark;
|
|
cout << "Please enter your math mark: ";
|
|
cin >> mathMark;
|
|
cout << "Please enter your Chinese mark: ";
|
|
cin >> chineseMark;
|
|
cout << "Please enter your English mark: ";
|
|
cin >> englishMark;
|
|
|
|
// Calculate the average mark
|
|
float averageMark = (mathMark + chineseMark + englishMark) / 3;
|
|
|
|
// Determine the grade based on the average mark
|
|
char grade;
|
|
if (averageMark >= 90) {
|
|
grade = 'A';
|
|
} else if (averageMark >= 80) {
|
|
grade = 'B';
|
|
} else if (averageMark >= 70) {
|
|
grade = 'C';
|
|
} else if (averageMark >= 60) {
|
|
grade = 'D';
|
|
} else {
|
|
grade = 'F';
|
|
}
|
|
|
|
// Print the results
|
|
cout << endl << "Name: " << name;
|
|
cout << endl << "Math Mark: " << mathMark;
|
|
cout << endl << "Chinese Mark: " << chineseMark;
|
|
cout << endl << "English Mark: " << englishMark;
|
|
cout << endl << "Average Mark: " << averageMark;
|
|
cout << endl << "Grade: " << grade << endl;
|
|
|
|
return 0;
|
|
}
|