Giúp mình lập trình bằng C#?

Xây dựng chương trình quản lý sinh viên với các yêu cầu sau:

 

-nhập vào thông tin của n sinh viên. lưu thông tin  vào mảng 1 chiều biết rằng mỗi sinh viên gồm có các thông tin: mã sinh viên, học tên, ngày sinh, quê quán, lớp, điểm trung bình học tập.

-hiển thị thông tin của các sinh viên có điểm trung bình >=7 ra màn hình.

-hiển thị thông tin của các sinh viên sinh năm 1992 ra màn hình.

- đếm số lượng sinh viên có mã bắt đầu là các ký tự: 10111

 

Đây là một đoạn code của mình, nhưng ý 3 và ý 4 mình chả biết làm thế nào. Mong các bạn làm tiếp hộ minh nhé!

-------------------------

using System;

class bt

{    struct sv   

{        public string masv, hoten, ngaysinh, que, lop;       

 public int diemtb;   

}   

static void Nhap(out sv[] sinhvien)   

{     

  int n;       

do       {           Console.WriteLine("nhap so luong sinh vien:");           

n = int.Parse(Console.ReadLine());       

    } while (n < 0);       

sinhvien = new sv[n];       

for (int i = 0; i < sinhvien.Length; i++)       

{              Console.WriteLine("nhap ma sinh vien:");           

              sinhvien[i].masv = Console.ReadLine();           

Console.WriteLine("nhap ho ten:");           

sinhvien[i].hoten = Console.ReadLine();           

Console.WriteLine("nhap ngay sinh:");           

sinhvien[i].ngaysinh = Console.ReadLine();           

Console.WriteLine("nhap que quan:");           

sinhvien[i].que = Console.ReadLine();           

Console.WriteLine("nhap lop:");           

sinhvien[i].lop = Console.ReadLine();         

Console.WriteLine("nhap diem trung binh hoc tap:");         

  sinhvien[i].diemtb = int.Parse(Console.ReadLine());       

 

  static void HT(sv[] sinhvien) 

  {       

Console.WriteLine(" Masv ho ten ngay sinh que lop DTB");       

for (int i = 0; i < sinhvien.Length; i++)           

Console.WriteLine(" {0} {1} {2} {3} {4} {5}", sinhvien[i].masv, sinhvien[i].hoten, sinhvien[i].ngaysinh, sinhvien[i].que, sinhvien[i].lop, sinhvien[i].diemtb);   

}   

static void HT7(sv[] sinhvien)   

{       

Console.WriteLine("tnhung sinh vien co diem trung binh >=7:");       

Console.WriteLine(" Masv ho ten ngay sinh que lop DTB");     

  for (int i = 0; i < sinhvien.Length; i++)           

if(sinhvien[i].diemtb>=7) Console.WriteLine(" {0} {1} {2} {3} {4} {5}", sinhvien[i].masv, sinhvien[i].hoten, sinhvien[i].ngaysinh, sinhvien[i].que, sinhvien[i].lop, sinhvien[i].diemtb);   

}   

static void Main() 

  {     

  sv[] sinhvien;     

  Console.WriteLine("xin chao!");       

Nhap(out sinhvien);       

Console.WriteLine("danh sach vua nhap:");       

HT(sinhvien);       

HT7(sinhvien);       

Console.WriteLine("danh sach sinh vien sinh nam 1992:");     

  Console.ReadKey();   

}

}

Chưa có câu trả lời nào