Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Đánh vần một số tiếng Việt trong lập trình C

  1. #1
    Ngày gia nhập
    12 2007
    Bài viết
    48

    Arrow Đánh vần một số tiếng Việt trong lập trình C

    1) Đề bài: Nhập số vào textbox (tối đa 4 chữ số), hiển thị kết quả ra label ngay lập tức, xóa đi 1 từ nó vẫn hiện đúng.
    Ví dụ:
    15 -> Mười lăm
    131 -> Một trăm ba mươi mốt
    105 -> Một trăm lẻ năm
    1025 -> Một ngàn không trăm hai mươi lăm

    2) Bài này em nghĩ là làm sự kiện textchange của textbox.

    3) Em đã làm theo if else, switch(chữ số) rồi case, nhưng thấy nó phụ thuộc nhau nhiều quá và khá rườm rà, thậm chí là ko làm ra T.T
    Em nghĩ là phải khử sự phụ thuộc lẫn nhau giữa những chữ số rồi mới "hàm hóa" bài tập này được.
    Vd:
    11 -> số một đầu phụ thuộc vào số một đầu, nó mới được đọc là "mười".
    121 -> số một cuối phụ thuộc vào số chữ số và số 2 đứng trước nó, nó được đọc là "mốt".
    15 -> số 5 lại được đọc là "lăm".
    1025 -> số 0 được đọc là "không trăm", khác với trường hợp 1000, số "không" hoàn toàn không được đọc.

    Chỉ giúp em cách làm nào ngắn gọn dễ hiểu ấy .
    Đã được chỉnh sửa lần cuối bởi Emerald214 : 31-12-2008 lúc 03:10 PM.

  2. #2
    Ngày gia nhập
    04 2008
    Bài viết
    336

    hix mấy bài nì nên viết ra giấy toàn bộ các trường hợp ...
    với 4 chữ số thì
    nếu số 5 ở hàng đơn vị và trước nó ko có số nào thì đọc là "năm"
    nếu số 5 ở hàng đơn vị , trước nó là 0 thì là "lẻ năm"
    nếu số 5 ở hàng đơn vị , trước nó là một số khác 0 thì là "lăm" ...
    ... x_x
    bài này hình như hồi trước có bạn Math-Info làm rồi với rất nhiều chữ số, cậu search lại trong forum đi, good luck !
    code ra gió bão

Các đề tài tương tự

  1. Trả lời: 0
    Bài viết cuối: 18-04-2012, 12:24 PM
  2. Dịch các bài hướng dẫn trong C# từ tiếng Việt sang tiếng Anh!!!
    Gửi bởi khoaimon trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 10
    Bài viết cuối: 06-01-2011, 11:27 AM
  3. Dịch tiếng Anh | Phương pháp dịch tiếng anh trong IT
    Gửi bởi annie trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 21
    Bài viết cuối: 13-08-2010, 12:47 AM
  4. Code chương trình giao tiếp giứa 2 tiến trình trong Windows
    Gửi bởi cutithongtin trong diễn đàn Thắc mắc chung
    Trả lời: 14
    Bài viết cuối: 19-04-2010, 08:51 AM
  5. Học tiếng Anh | Bí quyết trong học tiếng Anh.
    Gửi bởi Kevin Hoang trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 22
    Bài viết cuối: 13-04-2009, 08:26 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn