42 lines
1.1 KiB
C++
42 lines
1.1 KiB
C++
#include <iostream>
|
|
#include <string>
|
|
|
|
struct Student {
|
|
std::string name;
|
|
int maths_marks, chinese_marks, english_marks;
|
|
char grade;
|
|
};
|
|
|
|
int main() {
|
|
while (true) {
|
|
Student student;
|
|
std::cout << "Enter name (or 'END' to quit): ";
|
|
std::cin >> student.name;
|
|
|
|
if (student.name == "END") {
|
|
break;
|
|
}
|
|
|
|
std::cout << "Enter maths marks: ";
|
|
std::cin >> student.maths_marks;
|
|
|
|
std::cout << "Enter chinese marks: ";
|
|
std::cin >> student.chinese_marks;
|
|
|
|
std::cout << "Enter english marks: ";
|
|
std::cin >> student.english_marks;
|
|
|
|
std::cout << "Enter grade: ";
|
|
std::cin >> student.grade;
|
|
|
|
std::cout << "\nStudent details:\n";
|
|
std::cout << "Name: " << student.name << "\n";
|
|
std::cout << "Maths marks: " << student.maths_marks << "\n";
|
|
std::cout << "Chinese marks: " << student.chinese_marks << "\n";
|
|
std::cout << "English marks: " << student.english_marks << "\n";
|
|
std::cout << "Grade: " << student.grade << "\n";
|
|
}
|
|
|
|
return 0;
|
|
}
|