Чтение/запись файлов - C#
Формулировка задачи:
1. Создать класс
- объявить переменные, отвечающие за имя, фамилию, факультет, группу, оценки за 3 экзамена и средний бал
- объявить 4 метода:
1-функция на чтение из файла, начиная с 4 символа,
2-процедура для записи в файл,
3-функция для расчета среднего бала по результатам 3 экзаменов.
4-функцию для чтения оценок, т.е. последний символ в строке.
2. Объявить 2 экземпляра (объекта) созданного класса
3. Считать построчно информацию из файла и записать необходимую информацию в поля объекта с помощью созданных методов.
4. Исправить ошибки:
-разделить имя и фамилию для первого студента
-в фамилии 2 студента исправить Ivonova на Ivanova
5. Создать 2 файла, именами которых служат фамилии студентов и записать в них информацию в следующем виде:
Фамилия:...
Имя:....
Факультет:...
группа.....
Оценка за информатику:...
Оценка за физику:....
Оценка за математику:....
Средний бал:....
считывать из :
1. Ivanov Ivan
2. fiziko-tehnicheski
3. 11
4. Informatica - 5
5. Fizika - 4
6. Matematika - 5
1. Ivonova
2. Olga
3. Matematicheskyi
4. 12
5. informatica - 4
6. Fizika - 5
7. Matematica - 5
Решение задачи: «Чтение/запись файлов»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace modul_2
{
class schmitz
{
public string name;
public string firstname;
public string faculty;
public int group;
public int Informatica;
public int Fizika;
public int Matematika;
public int srednee;
public string Chtenie(StreamReader a)
{
string s = a.ReadLine();
if (s != "")
{
s = s.Remove(0, 3);
}
return s;
}
public void Zapis(StreamWriter F, string l)
{
F.WriteLine(l);
}
public int sr(int q, int b, int c)
{
int d = q * b * c/3;
return d;
}
class Program
{
static void Main(string[] args)
{
}
}
}
}