Đề bài 16: nhập vào một năm dương lịch sau 1900, cho biết tên âm lịch của năm đó. Biết năm 1900 là Canh Tý.
Đề bài 17: nhập năm sinh người nam và nữ, cho biết họ có thuộc tứ hành xung không.
Em gộp 2 bài trong 1 file luôn:
Đề bài 17: nhập năm sinh người nam và nữ, cho biết họ có thuộc tứ hành xung không.
Em gộp 2 bài trong 1 file luôn:
- Code:
using System;
class BT1617
{
static void Main()
{
Console.Write("Nhập năm: ");
int nam = int.Parse(Console.ReadLine());
if (nam < 1900)
Console.Write("Năm không phù hợp");
else
{
string scan = can(nam % 10);
string schi = chi(nam % 12);
Console.WriteLine("Năm {0} có tên âm lịch là: {1} {2}", nam, scan, schi);
Console.Write("Nhập năm sinh NAM: ");
int nnam = int.Parse(Console.ReadLine());
Console.Write("Nhập năm sinh NỮ: ");
int nnu = int.Parse(Console.ReadLine());
string snam = chi(nnam % 12);
int inam = xung(nnam % 12);
string snu = chi(nnu % 12);
int inu = xung(nnu % 12);
if (inam == inu)
Console.WriteLine("NAM ({0}) và NỮ ({1}) thuộc tứ hành xung", snam, snu);
else
Console.WriteLine("NAM ({0}) và NỮ ({1}) không thuộc tứ hành xung", snam, snu);
}
}
static string can(int tam)
{
switch (tam)
{
default: // 0
return "Canh";
case 1:
return "Tân";
case 2:
return "Nhâm";
case 3:
return "Quý";
case 4:
return "Giáp";
case 5:
return "Ất";
case 6:
return "Bính";
case 7:
return "Đinh";
case 8:
return "Mậu";
case 9:
return "Kỷ";
}
}
static string chi(int tam)
{
switch (tam)
{
default: // 0
return "Thân";
case 1:
return "Dậu";
case 2:
return "Tuất";
case 3:
return "Hợi";
case 4:
return "Tý";
case 5:
return "Sửu";
case 6:
return "Dần";
case 7:
return "Mẹo";
case 8:
return "Thìn";
case 9:
return "Tỵ";
case 10:
return "Ngọ";
case 11:
return "Mùi";
}
}
static int xung(int tam)
{
switch (tam)
{
case 6: //Dần
case 0: //Tthân
case 9: //Tỵ
case 3: //Hợi
return 1;
case 8: //Thìn
case 2: //Tuất
case 5: //Sửu
case 11: //Mùi
return 2;
default: //Còn lại Tý, Ngọ, Mẹo, Dậu
return 3;
}
}
}
Được sửa bởi tdat00 ngày Fri Mar 20, 2009 9:05 am; sửa lần 1. (Reason for editing : add code tag)