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

Đề tài: Làm sao để hiển thị thêm số 0 đằng trước chữ số?

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

    Question Làm sao để hiển thị thêm số 0 đằng trước chữ số?

    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!

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    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.

  3. #3
    Ngày gia nhập
    10 2007
    Nơi ở
    Lang thang
    Bài viết
    7

    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:
    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;
    }
    khi đó dữ liệu in ra như sau:
    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 !!!

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Ặ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!!

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

    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.

  6. #6
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Mặc định Làm sao để hiển thị thêm số 0 đằng trước chữ số?

    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 ạ.

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

  1. Bài tập C Thêm vào đầu thêm vào cuối danh sách nối kép ???
    Gửi bởi trongcktin13b trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 31-03-2013, 04:00 PM
  2. thêm dử liệu vào datagirview nhưng khôn thêm vào database
    Gửi bởi saodemd trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 9
    Bài viết cuối: 11-06-2012, 10:03 PM
  3. Trả lời: 2
    Bài viết cuối: 02-12-2011, 06:10 PM
  4. thêm và không thêm button vào row DataGridView in C#
    Gửi bởi aazz trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 06-05-2011, 05:45 PM
  5. Thêm một hàng mới vào DataGridView đồng thời thêm vào CSDLSQL
    Gửi bởi leminhquan1990 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 08-04-2011, 11:14 PM

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