Работа с файлами. Вывести ФИО и средний балл - C#
Формулировка задачи:
Всем привет! Прошу помочь дописать программу по условию: Вывести фамилии, имена, отчества и отметки по физике студентов, имеющих средний балл, больше чем 4,5.
Сам создал файл и часть программы для его чтения
students_fizika.txt
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication521
{
class Program
{
static void Main(string[] args)
{
FileStream students_fizika = new FileStream("C:\\students_fizika.txt", FileMode.Open);
StreamReader reader = new StreamReader(students_fizika);
Console.WriteLine(reader.ReadToEnd());
reader.Close();
Console.ReadLine();
}
}
}Решение задачи: «Работа с файлами. Вывести ФИО и средний балл»
textual
Листинг программы
static void Main()
{
List<string> result = new List<string>();
using (StreamReader sr = new StreamReader(@"C:\students_fizika.txt"))
{
var tmp = sr.ReadLine();
var ratings = tmp.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Skip(4);
if (ratings.Select(int.Parse).Average() >= 4.5)
result.Add(tmp);
}
Console.WriteLine(string.Join("\n", result));
Console.ReadKey();
}