Trong bài này, csharpcanban.com sẽ hướng dẫn các bạn viết một ứng dụng đọc số thành câu.
Ví dụ: nếu nhập số 1234 vào, ứng dụng sẽ viết ra câu “Một nghìn hai trăm ba mươi bốn”. Thật là thú vị phải không các bạn, sau đây chúng ta sẽ bắt tay vào thực hiện nhé.
Lưu ý: Ứng dụng này sẽ chỉ có thể chuyển đổi bất kỳ số nguyên nào có giá trị từ 1 đến 9999. Để có thể thực hiện với các số khác, các bạn cần phải nghiên cứu và mở rộng ra cho phù hợp.
Bước 1: Khởi tạo một ứng dụng mới và đặt tên bất kỳ
Bước 2: Kéo 1 Textbox, 1 Button và 2 Label vào Form như hình dưới đây
Bước 3: Thêm đoạn mã sau vào sự kiện Click của Button
private void button1_Click(object sender, EventArgs e) { string[] Ones = { "Một", "Hai", "Ba", "Bốn", "Năm", "Sáu", "Bảy", "Tám", "Chín", "Mười", "Mười một", "Mười hai", "Mười ba", "Mười bốn", "Mười lăm", "Mười sáu", "Mười bảy", "Mười tám", "Mười chín" }; string[] Tens = { "Mười", "Hai mươi", "Ba mươi", "Bốn mươi", "Năm mươi", "Sáu mươi", "Bảy mươi", "Tám mươi", "Chín mươi" }; int no = int.Parse(textBox1.Text); string strWords = ""; if (no > 999 && no < 10000) { int i = no / 1000; strWords = strWords + Ones[i - 1] + " Ngàn "; no = no % 1000; } if (no > 99 && no < 1000) { int i = no / 100; strWords = strWords + Ones[i - 1] + " Trăm "; no = no % 100; } if (no > 19 && no < 100) { int i = no / 10; strWords = strWords + Tens[i - 1] + " "; no = no % 10; } if (no > 0 && no < 20) { strWords = strWords + Ones[no - 1]; } label2.Text = strWords; }
Bản quyền
Nội dung trên csharpcanban.com được biên soạn, biên dịch từ nhiều nguồn khác nhau, đồng thời đã được viết thành chương trình. Csharpcanban.Com bảo lưu mọi quyền đối với những bài viết này. Mọi hình thức sao chép đều cần phải được Csharpcanban.Com cấp phép.
Tải CODE
Để tải Code, các bạn hãy nhấp vào Nốt bấm dưới đây. Do mình dử dụng dịch vụ lưu trữ của MediaFire cho nên các bạn hoàn toàn yên tâm là không có virus đâu nhé.
Mật mã giải nén: csharpcanban.com