[C#] Chương trình đổi số ra chữ


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 
hotboy (705)
 
Già Làng (373)
 
con_ca_nho90 (289)
 
that_true (154)
 
theanhkkt (143)
 
phamay (137)
 
lovelonelyman (134)
 
o0ovioletstaro0o (128)
 
stevenhung (122)
 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share | 
 

 [C#] Chương trình đổi số ra chữ

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: [C#] Chương trình đổi số ra chữ   5/8/2010, 22:19

hehe! trong quá trình làm hóa đơn, có yêu cầu phải tính cái tổng số tiền viết bằng chữ. Do ED ngu quá, ko bik viết nên lên mạng Search đc cái này rất ngon (có fix lại vài lỗi) cho các bạn tham khảo đây!
Link: [You must be registered and logged in to see this link.]

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien


Được sửa bởi Edward_Thien ngày 18/11/2010, 22:53; sửa lần 1.
Về Đầu Trang Go down
Xem lý lịch thành viên
hotboy


avatar

Thú CƯng :
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 27
Đến từ : BDU

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   5/8/2010, 22:42

ed pro quá,mới đây mà đi làm phần mềm thuê rồi àh,pro quá

tui nghĩ có cách đơn giản như sau:(chỉ mới có giải thuật thôi chứ chưa code thử bao giờ)

dùng 1 biến char để lưu số tiền cần đọc
xây dựng 1 hàm kiểm tra thứ tự(tương ứng với 1 thứ tự thì sẽ đọc thì hàng nào) ví dụ số 3 là ngàn,2 là trăm,1 chục(mười),0 hàng đơn vị
ví dụ
[0] 8 (hàng đơn vị thì khỏi đọc chỉ đọc số)
[1] 1 (mười)
[2] 2 (trăm) ^
[3] 3 (ngàn) | đọc ngược lên

hem biết z có đúng k nữa [You must be registered and logged in to see this image.]
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   5/8/2010, 22:53

Làm chơi cho biết thôi. thử đi, làm xong nhớ cho anh em tham khảo với he! dạo này làm biếng quá!

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Tesulakata




Nam Pisces

Số bài viết : 16
Điểm : 18
Được cảm ơn : 0
Ngày sinh : 12/03/1976
Tham gia ngày : 18/11/2010
Tuổi : 41
Đến từ : China

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   18/11/2010, 13:32

00000000000000
cái này nên gọi là chuyển số thành chữ
không phải là đọc số thành chữ
kẻo anh em nhầm thành cách phát âm
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   18/11/2010, 17:32

Tesulakata đã viết:
00000000000000
cái này nên gọi là chuyển số thành chữ
không phải là đọc số thành chữ
kẻo anh em nhầm thành cách phát âm

Chấp nhận:D Nhưng nếu thik xét kỹ thế thì đây là chương trình máy tính "đọc" các số ra chữ. Ai cũng hiểu chỉ 1 người không hiểu!Very Happy

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Tesulakata




Nam Pisces

Số bài viết : 16
Điểm : 18
Được cảm ơn : 0
Ngày sinh : 12/03/1976
Tham gia ngày : 18/11/2010
Tuổi : 41
Đến từ : China

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   18/11/2010, 22:37

Bác chém em rùi

cái đọc và cái chuyển là khác nhau hoàn toàn mà

Em tham khảo cái đọc chữ tiếng Việt trên mạng
nhưng cuối cùng toàn ra cái "đọc" giống với bác

---> phải sửa lại ... sai dần dần rùi lâu ngày cái sai thành cái đúng .. quên. cái chưa đúng thành cái đúng Smile)
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   18/11/2010, 22:54

OK! Thanks! Mình đã sửa! Như vậy chắc đã hợp lý!Very Happy

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Tesulakata




Nam Pisces

Số bài viết : 16
Điểm : 18
Được cảm ơn : 0
Ngày sinh : 12/03/1976
Tham gia ngày : 18/11/2010
Tuổi : 41
Đến từ : China

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   19/11/2010, 00:26

he he. em chém gió vậy mà bác cũng tin Smile)

Thôi dù gì thì cũng thấy thú vị lắm rùi
thanks cả nhà
Về Đầu Trang Go down
Xem lý lịch thành viên
nonamebdulc

Member Năng Động


Member Năng Động


Nữ Gemini

Số bài viết : 55
Điểm : 63
Được cảm ơn : 0
Ngày sinh : 16/06/1992
Tham gia ngày : 03/10/2010
Tuổi : 25
Đến từ : lào cai

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   19/11/2010, 09:38

Trích dẫn :
dùng 1 biến char để lưu số tiền cần đọc
xây dựng 1 hàm kiểm tra thứ tự(tương ứng với 1 thứ tự thì sẽ đọc thì hàng nào) ví dụ số 3 là ngàn,2 là trăm,1 chục(mười),0 hàng đơn vị
ví dụ
[0] 8 (hàng đơn vị thì khỏi đọc chỉ đọc số)
[1] 1 (mười)
[2] 2 (trăm) ^
[3] 3 (ngàn) | đọc ngược lên

Thế mấy số này thì phải đọc sao vậy mấy pro, mình đọc như vầy không pít có đúng không nữa, mong mấy pro giúp mình đọc cho đúng với Crying or Very sad bounce

* 1111 : Một nghìn một trăm mười một . duyệt
* 1080 : Một nghìn không trăm tám mươi hay là ( Một nghìn không trăm tám mươi không )
* 108 : Một trăm lẻ tám hay ( Một trăm không mươi tám ) ( Một trăm không mười tám )
* 100 : Một trăm hay ( Một trăm không mười không )
** 1.00.000.000.000.000 : Một trăm nghìn tỷ hay ( Một trăm không mười không nghìn. không trăm tỷ, không chục tỷ, không tỷ. không trăm triệu, không chục triệu, không triệu. không trăm nghìn, không chục nghìn, không nghìn. không trăm không mười không )
Về Đầu Trang Go down
Xem lý lịch thành viên nonamebdu@yahoo.com
Tesulakata




Nam Pisces

Số bài viết : 16
Điểm : 18
Được cảm ơn : 0
Ngày sinh : 12/03/1976
Tham gia ngày : 18/11/2010
Tuổi : 41
Đến từ : China

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   19/11/2010, 21:42

xin hàng
xin hàng


bác hỏi khó quá...
em có bao giờ xài mấy thứ trên 9 chữ số đâu mà biết
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   19/11/2010, 23:41

nonamebdulc đã viết:
Trích dẫn :
dùng 1 biến char để lưu số tiền cần đọc
xây dựng 1 hàm kiểm tra thứ tự(tương ứng với 1 thứ tự thì sẽ đọc thì hàng nào) ví dụ số 3 là ngàn,2 là trăm,1 chục(mười),0 hàng đơn vị
ví dụ
[0] 8 (hàng đơn vị thì khỏi đọc chỉ đọc số)
[1] 1 (mười)
[2] 2 (trăm) ^
[3] 3 (ngàn) | đọc ngược lên

Thế mấy số này thì phải đọc sao vậy mấy pro, mình đọc như vầy không pít có đúng không nữa, mong mấy pro giúp mình đọc cho đúng với Crying or Very sad bounce

* 1111 : Một nghìn một trăm mười một . duyệt
* 1080 : Một nghìn không trăm tám mươi hay là ( Một nghìn không trăm tám mươi không )
* 108 : Một trăm lẻ tám hay ( Một trăm không mươi tám ) ( Một trăm không mười tám )
* 100 : Một trăm hay ( Một trăm không mười không )
** 1.00.000.000.000.000 : Một trăm nghìn tỷ hay ( Một trăm không mười không nghìn. không trăm tỷ, không chục tỷ, không tỷ. không trăm triệu, không chục triệu, không triệu. không trăm nghìn, không chục nghìn, không nghìn. không trăm không mười không )

Dùng Lạc Việt đi bạn!Very Happy

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
that_true

Member Nhiệt Tình


Member Nhiệt Tình
avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 154
Điểm : 187
Được cảm ơn : 0
Ngày sinh : 07/11/1988
Tham gia ngày : 17/09/2010
Tuổi : 29
Đến từ : venus
Ngề nghiệp : catch

Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   20/11/2010, 06:31

nonamebdulc đã viết:
Trích dẫn :
dùng 1 biến char để lưu số tiền cần đọc
xây dựng 1 hàm kiểm tra thứ tự(tương ứng với 1 thứ tự thì sẽ đọc thì hàng nào) ví dụ số 3 là ngàn,2 là trăm,1 chục(mười),0 hàng đơn vị
ví dụ
[0] 8 (hàng đơn vị thì khỏi đọc chỉ đọc số)
[1] 1 (mười)
[2] 2 (trăm) ^
[3] 3 (ngàn) | đọc ngược lên

Thế mấy số này thì phải đọc sao vậy mấy pro, mình đọc như vầy không pít có đúng không nữa, mong mấy pro giúp mình đọc cho đúng với Crying or Very sad bounce

* 1111 : Một nghìn một trăm mười một . duyệt
* 1080 : Một nghìn không trăm tám mươi hay là ( Một nghìn không trăm tám mươi không )
* 108 : Một trăm lẻ tám hay ( Một trăm không mươi tám ) ( Một trăm không mười tám )
* 100 : Một trăm hay ( Một trăm không mười không )
** 1.00.000.000.000.000 : Một trăm nghìn tỷ hay ( Một trăm không mười không nghìn. không trăm tỷ, không chục tỷ, không tỷ. không trăm triệu, không chục triệu, không triệu. không trăm nghìn, không chục nghìn, không nghìn. không trăm không mười không )
Sao lại khó khăn vậy bạn!
Chỉ đếm số 0 thôi mà
Ví dụ 100,000,000,000,000
Số này đếm được 15 số 0 thì cho máy đọc là "Một" "Trăm ngìn tỷ" vậy thôi =.=!
Với những số 0 nằm giữa 2 số thì có thể dùng các thuật toán để xác định được, Vậy thì số
"1080"
Có 1 số 0 nằm giữa 1 và 8. số 0 cuối giống cách trên!
số 0 đọc giữa sẽ đọc là lẻ và bỏ qua phần "trăm", máy sẽ đọc là thế này : một ngìn lẻ tám chục.
Đấy chỉ với 2 cách tìm bạn đã gần như hoàn thành nó rồi đấy + thêm thuật toán của ED nữa =.=!
Về Đầu Trang Go down
Xem lý lịch thành viên phamminhan_gl@yahoo.com
Sponsored content




Bài gửiTiêu đề: Re: [C#] Chương trình đổi số ra chữ   

Về Đầu Trang Go down
 

[C#] Chương trình đổi số ra chữ

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Nhập môn .Net-