Viết chương trình bằng ngôn ngữ C Sharp cho phép người dùng nhập vào tháng năm và in ra số ngày của tháng đó.
1. Hướng dẫn giải bài tập c# in số ngày của tháng
– Đầu tiên sử dụng Console.ReadLine(); để nhập dữ liệu từ bàn phím vào string
– Chuyển string sang kiểu int để tính toán bằng cách dùng phương thức Parse int th = int.Parse(Sthang); – Đây là phương thức chuyển đổi chuỗi ra số nguyên.
– Sử dụng switch case để chia các trường hợp số ngày trong tháng, cụ thể:
- Những tháng có 31 ngày: 1,3,5,7,8,10,12
- Những tháng có 30 ngày: 4,6,9,11
- Tháng 2: Năm nhuận sẽ có 29 ngày, ngược lại sẽ có 28 ngày.
Năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100
2. Code tham khảo c# in số ngày của tháng
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Nhap thang : ");
string Sthang = Console.ReadLine();
Console.Write("Nhap nam : ");
string Snam = Console.ReadLine();
int th = int.Parse(Sthang);
int nm = int.Parse(Snam);
int songay = 0;
if (th >= 1 && th <= 12)
{
switch (th)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: songay = 31; break;
case 4:
case 6:
case 9:
case 11: songay = 30; break;
case 2:
if (nm % 400 == 0 || (nm % 4 == 0 && nm % 100 != 0)) // nam nhuan
songay = 29;
else
songay = 28;
break;
}
Console.Write("=> Thang "+th+"/"+nm+" co "+songay+" ngay\n");
}
else
Console.Write("=> Thang khong hop le!\n");
Console.ReadLine();
}
}
}

1.Viết chương trình nhập vào tên,năm sinh 1 người bất kỳ. Sau đó in lên màn hình
các kết quả sau:tên,năm sinh,tuổi hiện tại và tuổi ở năm 2010 của họ.