#include
#include
#include
using namespace std;
struct Student {
string name;
int grades[3];
};
int main() {
// Open the file for reading
ifstream fin("STUDENT.dat", ios::binary);
// Check if file opened successfully
if (!fin) {
cout << "Error opening file!" << endl;
return 1;
}
// Read the file and check for students with debts
while (fin.read((char*)&student, sizeof(student))) {
int debt = 0;
for (int i = 0; i < 3; i++) {
if (student.grades[i] < 60) {
debt++;
}
}
if (debt > 0) {
cout << student.name << " has " << debt << " debts." << endl;
}
}
// Close the file
fin.close();
return 0;
}
• ФИО студента;
• его экзаменационные оценки по трем дисциплинам.
2. программа должна выполнять следующую обработку файла: выбирает из файла студентов, имеющих хотя бы одну задолженности. Вывести ФИО этих студентов и количество несданных экзаменов.