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();
}
}