public double TrongLuong;
public static Tinh NhapTinh(string note) {
n.MaTinh = int.Parse(Console.ReadLine());
n.TenTinh = Console.ReadLine();
n.DienTich = double.Parse(Console.ReadLine());
public static Date NhapNgay(string note) {
n.Ngay = int.Parse(Console.ReadLine());
n.Thang = int.Parse(Console.ReadLine());
n.Nam = int.Parse(Console.ReadLine());
public static void XuatNgay(Date n) {
Console.WriteLine("Ngay: {0} / {1} / {2}", n.Ngay, n.Thang, n.Nam);
public static void XuatTinh(Tinh n) {
Console.WriteLine("Ma tinh: {0}, Ten tinh: {1}, Dien tich: {2}", n.MaTinh, n.TenTinh, n.DienTich);
public static bool KiemTraNamNhuan(int n) {
return ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0);
public static int TinhSoThuTuNgayTrongNam(Date n) {
for (int i = 1; i <= n.Thang; i++) {
case 4: case 6: case 9: case 11: a += 30; break;
case 2: a += ((KiemTraNamNhuan(i) ? 29 : 28); break;
public static int TinhSoThuTuNgayTuNam111(Date n) {
for (int i = 1; i < n.Nam; i++) {
if (KiemTraNamNhuan(i)) {
return stt + TinhSoThuTuNgayTrongNam(n);
public static int TinhSoNgayTrongThang(Date n) {
case 4: case 6: case 9: case 11: NgayTrongThang = 30; break;
case 1: case 3: case 5: case 7: case 8: case 10: case 12: NgayTrongThang = 31; break;
if (KiemTraNamNhuan(n.Nam)) {
public static Date TinhNgayKeTiep(Date n) {
if (n.Ngay < TinhSoNgayTrongThang(n)) {
} else if (n.Thang < 12) {
public static Date TinhNgayHomQua(Date n) {
n.Ngay = TinhSoNgayTrongThang(n);
public static void Main()
Console.WriteLine("Hello World");