Подробно, насколько это только возможно (как для чайника) написать комментарии, и соответственно, саму программу, которая выглядит так:
Написать программу, сортирующую студентов по рейтингу по итогам сессии. Учесть, что экзаменов много и их можно пересдавать. Ввод фамилий, оценок и названий экзаменов - с клавиатуры. Составленный список должен быть записан в файл. Учесть контроль ошибок ввода-вывода.
С программированием приходилось сталкивать на первом курсе, сейчас в голове - пустой лист, поэтому действительно нужно подробно..