public enum Attendance { Present, Absent, Late }
public Attendance[] Attendances;
public static void CheckStudentsAttendance(Student student)
foreach (var attendance in student.Attendances)
if (attendance == Attendance.Absent) consecutive++;
PrintStudentRemarks(student, "FAIL");
public static void CheckStudentsRecords(Student student)
foreach (var record in student.Records)
if (!record.Grade.HasValue)
PrintStudentRemarks(student, "INC");
public static void CheckStudentsGrade(Student student)
foreach (var record in student.Records)
if (record.Grade.HasValue && record.Grade.Value > 3)
PrintStudentRemarks(student, "FAIL");
public static void PrintStudentRemarks(Student student, string remarks)
Console.WriteLine("Student name: " + student.Name + " Remarks: " + remarks);
public static void Main()
Student student1 = new Student()
Attendances = new Attendance[]
CheckStudentsAttendance(student1);
CheckStudentsRecords(student1);
CheckStudentsGrade(student1);