C# – Viết chương trình nhập vào tháng năm, in ra số ngày của tháng.
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 ...
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 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
"); } else Console.Write("=> Thang khong hop le!
"); Console.ReadLine(); } } } |