Go Back   VN-Zoom forum > Chia sẻ kiến thức > Lập trình > Pascal | C/C++

 


Server Counter Strike 1.6 miễn phí cho thành viên VZ

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 07-05-2008, 20:58   #1
Búa Gỗ
 
hackeronline's Avatar
 
Tham gia: Oct 2007
Bài: 17
VZD: 1.157
Điểm: 0/0 bài viết
Thumbs up các bác giải dùm

Yêu cầu nhập 1 số có 3 chữ số. Viêtd chương trình cho máy in ra màn hình dạng đọc của số đó. Ví dụ: 123 thì đọc là "MỘT HAI BA".
hackeronline vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-05-2008, 01:59   #2
Rìu Bạc
 
Mr_Dolphin's Avatar
 
Tham gia: Dec 2007
Bài: 341
VZD: 4.435
Điểm: 68/46 bài viết
Default

Bạn làm như sau: tao một mảng char a[10][6] gồm 10 phần tử từ không đến chín của chuỗi 6 kí tự, rồi gán như sau:
A[0]='khong '; A[1]='mot '; A[2]='hai '; A[3]='ba '; A[4]='bon '; A[5]='nam '; A[6]='sau '; A[7]='bay '; A[8]='tam '; A[9]='chin ';
Nhấp số char st; để viết thành chữ.
Chạy vòng lặp for (i=1;i<strlen(st);i++)
biến đổi st[i] thành số rồi gán vào biến n, xuất printf("%c ",A[n]);
- Thuật toán thì đúng rồi bạn dựa theo nó mà làm, còn C mình mới học viết code sai lung tung, chỉ là cố viết để minh họa cho bạn hiểu thôi. Mình làm bài này rồi nhưng bằng pascal cơ.
Bạn làm được rồi thì post code lên cho anh em xem phát.
__________________
-_::Tin Học là chia sẻ ::_-
http://cnttk1a.hnsv.com
Chào mừng các bạn đến diễn đàn lớp tui!

thay đổi nội dung bởi: Mr_Dolphin, 08-05-2008 lúc 02:01.
Mr_Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-05-2008, 04:46   #3
Rìu Sắt
 
darling's Avatar
 
Tham gia: Dec 2007
Bài: 152
VZD: 3.113
Điểm: 58/33 bài viết
Cool

yêu cầu của bạn chỉ nhập 1 số đúng ko? và số đó bạn khẳng định là chắc chắn có 3 chữ số thì làm thế, mình nghĩ hay hơn. ko dùng đến chuỗi
Code:
//nhập n
int hangtram = n/100
-->đọc số hàng trăm: //dùng switch là 0 thì đọc là không trăm, 1 đọc là 1 trăm,...9 thì đọc là chín trăm

n = n%100; //để biến n về lại số có 2 chữ số
//xuất xong: kiểm tra xem n == 0 thì dừng toàn bộ lại là exit
//đề phòng 100, 200

int hàng chục =n/10
-->đọc hàng chục: //dùng switch
//kiểm tra n lần nữa
n=n%10 //cái này chính là hàng đơn vị
-->đoc hàng đơn vị
darling vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Tắt
Chuyển đến


Múi giờ GMT +7. Hiện tại là 11:39.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Từ điển được cung cấp bởi VDict.com - Hosting được tài trợ bởi Rao vặt 123