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

Đề tài: [Help] Hiểu cái này như thế nào ??

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

    Mặc định [Help] Hiểu cái này như thế nào ??

    Mình mới bắt đầu hoc C++ bằng cách dọc code (đã đọc sơ qua ebook). Nhưng khi đọc code này :
    Code:
    void main()
    {
      int num, tram, chuc, donvi, count = 0;
    
      for (num = 100; num < 1000; num++)
      {
        donvi = num % 10;
        chuc  = (num / 10) % 10;
        tram  = num / 100;
        if (donvi * donvi * donvi + chuc * chuc * chuc + tram * tram * tram == num)
        {
           printf("\nSo %d thoa man", num);
           count++;
        }
      }
      printf("\nTong cong co %d so thoa man yeu cau", count);
    }
    Mình không hiểu cái %d kia nó hoạt động như thế nào !. Các bạn có thể giải thích giúp mình được không ! Thanks !
    Bạn chú ý.Lần sau code nên để vào tag [CODE] để bài viết dễ xem hơn.Cảm ơn bạn.Alviss
    Đã được chỉnh sửa lần cuối bởi Alviss : 19-10-2007 lúc 05:18 PM.

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Trích dẫn Nguyên bản được gửi bởi nobita2810 Xem bài viết
    printf("\nSo %d thoa man", num);
    printf("\nTong cong co %d so thoa man yeu cau", count);
    %d : báo cho trình biên dịch biết khi in ra màn hình nơi có chữ %d thay bằng dữ liệu mà biến "num" hay "count" đi theo phía sau câu lệnh đó bạn.
    Không biết ghi gì luôn ...

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    0

    Cảm ơn bạn rất nhiều ! ^^! Giờ thì có thể tiếp tục đọc code rùi !

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

    Mình muốn hỏi tiếp vấn đề này hi vọng mọi người có thể vui lòng giải đáp
    Code:
    void main()
    {
      unsigned long tong1, tong2, n;
    
      for (n=1; n<=50; n++)
      {
        tong1 = vetrai(n);
        tong2 = vephai(n);
        if (tong1 == tong2)
        {
          printf("\nSo %d thoa man dang thuc An Casi. ", n);
          printf("Tong1 = %ld - Tong2 = %ld", tong1, tong2);
        }
        else
        {
          printf("\nSo %d khong thoa man dang thuc An Casi. ", n);
          printf("Tong1 = %ld - Tong2 = %ld", tong1, tong2);
        }
      }
      getch();
    }
    Cái %ld nó làm cái j vậy, mình mới bắt đầu học C++ qua việc đọc code nên không hiểu cái đó lắm !

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

    %ld cũng tương tự như %d nhưng ở đây nó đại diện cho các biến có kiểu long.
    ...Every step that I take is another mistake to you...I'm sorry mom..

  6. #6
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Mặc định [Help] Hiểu cái này như thế nào ??

    %ld : báo cho trình biên dịch biết khi in ra màn hình nơi có chữ %ld thay bằng dữ liệu kiểu long mà biến "num" hay "count" đi theo phía sau câu lệnh đó bạn.

    Mấy cái này quyển sách C nào mà chẳng nói hả ?

    (( Ồ ! Lúc mình gõ trả lời thì chưa thấy có ai trả lời. Lúc mình gửi trả lời thì đã thấy có My_Way trả lời. -- Đừng bảo là mình spam nhé ))
    pEnGwINUS.

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

    Bó tay với bác nobita, nếu bác mà cứ hỏi kiểu này thì chắc đến ... tết công gô mới hết quá. :(

    Bác nên kiếm một cuốn sách cơ bản nào đó đọc trước đi.
    Keep moving forward!

    ... Retired ...

  8. #8
    Ngày gia nhập
    10 2007
    Bài viết
    0

    ok ok ! Lần sau mình sẽ cố gắng tìm trong sách trước, nếu không có mới đi hỏi. Hi hi ngại quá !

  9. #9
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    Muốn biết phải hỏi,muốn giỏi phải học.Việc học và hỏi không có gì phải ngại cả.Chỉ có điều bạn hãy cố gắng tự tìm hiểu trước khi hỏi.Nếu như việc tự tìm hiểu mà không mang lại kết quả hoặc vẫn còn thắc mắc thì mọi người sẽ giúp bạn nhiệt tình ^^

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