Я сделал эту программу, которая просит пользователей ввести класс некоторых студентов, определить, проходят ли они или нет, а затем определить, сколько пропусков и сколько провалить экзамен. Вот мой код:(C++) чтение из текстового файла
#include <iostream>
using namespace std;
int main()
{
int passing = 0;
int failing = 0;
int mid_grade;
int final_grade;
int student = 5;
while (student > 0)
{
cout << "Enter mid-term grade: ";
cin >> mid_grade;
cout << "Enter final grade: ";
cin >> final_grade;
double total_grade = (double)mid_grade*3/10 + (double)final_grade*7/10;;
cout << "The total grade is: " << total_grade << endl;
student --;
if (mid_grade < 4 || final_grade < 4 || total_grade < 10)
{
// cout << "Fail." << endl;
failing++;
}
else
{
// cout << "Pass!" << endl;
passing++;
}
}
cout << passing << " student passed" << endl;
cout << failing << " student failed" << endl;
return 0;
}
, что я хочу сделать сейчас, чтобы рассказать свою программу для чтения среднесрочных и итоговой оценки в виде текстового файла я сделал то рассчитать общий класс (как я сделал в приведенном выше код), затем покажите оценки на экране, определите, кто проходит и не сдаёт экзамен, и общее количество студентов, которые проходят или не сдадут экзамен. Вот что мой текстовый файл выглядит следующим образом:
Mid-term Final
8 5
9 6
10 11
15 17
9 20
11 19
Пожалуйста, используйте 'fstream'. – Turtle
Какая у вас проблема? Мы не собираемся писать это для вас, вы должны сделать попытку самостоятельно. Если вы не можете заставить его работать, напишите, что вы попробовали, и мы поможем вам исправить это. – Barmar
Пожалуйста, найдите StackOverflow для «C++ read file struct» или «C++ read file parsing». Слишком много подобных вопросов. –