Thêm số các số '0' vô đầu chuỗi rồi rồi tiếp các phần tử tiếp theo của chuỗi chứa số.
Hoặc dùng linklist thì chèn vô dễ dàng hơn.
cho mình hỏi:
Làm sao để hiển thị thêm số 0 đằng trước chữ số trên màn hình?
ví dụ như:
00,01,001,0001.....
mình mới học, hỏi ngu thì mong các bạn thông cảm nha!
Cảm ơn trước các bạn rất nhiều nha!
Thêm số các số '0' vô đầu chuỗi rồi rồi tiếp các phần tử tiếp theo của chuỗi chứa số.
Hoặc dùng linklist thì chèn vô dễ dàng hơn.
Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.
có phải ý của puyoberry là thế này không: chẳng hạn cậu muốn in ra màn hình các chữ số,mà mỗi số chiếm 4 ô,nếu số được in ra là số có hai chữ số thì ta phải thêm 00 vào đầu (vd :0099) còn nếu số in ra số có một chữ số thì phải thêm ba số 0 vào đầu (vd : 0009 ),nếu như trong C++ cậu gọi tới hàm setfill('*'), trong đó * là ký tự cần chèn nếu cần thiết,hàm này nằm trong thư viện iomanip,cậu có thể tham khảo thêm một số hàm nữa nói về các định dạng in ra màn hình trong thư viện như setw,fill,right,left,internal...Mình ví dụ một đoạn code như thế này:
khi đó dữ liệu in ra như sau:Code:#include<iostream> #include<iomanip> using namespace std; int main() { for( int i = 0; i <= 20; i++ ) { cout << right << setw(4) << setfill('0') << i << endl; } return 0; }
0000
0001
0002
.....
Đã được chỉnh sửa lần cuối bởi Achillesbk : 18-12-2007 lúc 02:48 AM.
Người đẹp lại lấy người xinh.bao nhiêu kẻ xấu rập rình lấy nhau!!!
Ặc ặc bạn ý bảo mới học mà các bác hướng dẫn kinh thế ai hiểu được , cách đơn giản là sử dụng hàm printf với định dạng in bình thường sẽ là %d đúng không? nhưng bổ sung thêm 1 thứ gọi là modifier- bổ từ ( chả nhớ tại lâu ko dùng không biết gọi đúng không) với cú pháp %0nd ( d là số thập phân(decimal) ) nó sẽ chèn 0 đằng sau khoảng trống của số đó còn n là độ rộng tối thiểu của 1 số ví dụ printf("\n %04d ",n); với n=2 sẽ in ra là 0002 .^^! thế nhá chúc bạn học tốt .Thân!!
Cam ơn các bạn nhiều nha, mình biết làm rùi.
Cho mình hỏi thêm một số thứ:
1.làm thế nào để chặn không cho nhập dấu cách ( " "- space) trước các số liệu (literal), nếu nhập thì chương trình báo lối .
2.làm thế nào để chặn không cho nhập quá số ký tự của một string hay 1 mảng char (char array).
Mình mới chỉ học hết vòng lặp thôi. Các bạn chỉ dùm với.
Cám ơn nhiều nha.
cái này nên chuyển sang 1 đề tài mới như vậy sẽ không bị loãng mà mọi người dễ theo dõi hơn bạn ạ.