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

Đề tài: thắc mắc về đối số và cách gọi hàm ?

  1. #1
    Ngày gia nhập
    12 2007
    Nơi ở
    Mình đang sống tại Đà Nẵng
    Bài viết
    5

    Unhappy thắc mắc về đối số và cách gọi hàm ?

    Mình là người mới bắt đầu học C nên vẫn còn nhiều thắc mắc về môn này, mình viết chương trình nhập 2 số nguyên int làm đối số, tính tích của 2 số nguyên đó và trả về kết quả như sau:

    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    
    int tich_ab(int a, int b);
    
    int a, b;
    
    main()
    {
      clrscr();
      printf("Nhap so a: ");
      scanf("%d", &a);
      printf("\nNhap so b: ");
      scanf("%d", &b);
      printf("\nTich cua a va b la %d", tich_ab);
      getch();
    }
    
    int tich_ab(int a, int b)
    {
      return(a * b);
    }
    Mà không hiểu sao kết quả nó luôn là 720 . Giúp mình giải bài toán này với.
    Đã được chỉnh sửa lần cuối bởi nakaru_snow : 25-03-2008 lúc 11:51 AM. Lý do: Sai qui định
    Luôn học hỏi là cách để tự hoàn thiện bản thân.

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Mở topic mới đặt lại tên topic cho rõ ràng, tui sẽ giúp nếu không thì cái thread này chắc chắn sẽ vào trash can !
    - Code bỏ vào thẻ code, đọc nội qui để coi làm sao post codes !
    - Ví dụ tiêu đề : Bài tập tích của 2 số.

  3. #3
    Ngày gia nhập
    12 2007
    Nơi ở
    Mình đang sống tại Đà Nẵng
    Bài viết
    5

    Xin lỗi mình mới post bài đầu tiên nên đã post không đúng cách, lần sau sẽ khắc phục
    Luôn học hỏi là cách để tự hoàn thiện bản thân.

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Không định giúp, nhưng mình cũng đang ôn thi tin học đại cương (đề là fix code c++ của ông giáo) , nên giúp luôn , tich_ab là hàm bạn phải cho tham số vào chứ , không thì nó xử lý cái gì , đổi thành tich_ab(a,b) .
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  5. #5
    Ngày gia nhập
    12 2007
    Nơi ở
    Mình đang sống tại Đà Nẵng
    Bài viết
    5

    Code:
    printf("\nTich cua a va b la %d", tich_ab);
    mình phải viết thành thế này à
    Code:
    printf("\nTich cua a va b la %d", tich_ab(a, b));
    Luôn học hỏi là cách để tự hoàn thiện bản thân.

  6. #6
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Mặc định thắc mắc về đối số và cách gọi hàm ?

    Mà không hiểu sao kết quả nó luôn là 720 . Giúp mình giải bài toán này với.
    Cậu nhập vào 2 số nào ?
    Hàm tính tích của cậu rất ok !
    Vào box đề nghị xin mod box C nào đó sữa lại tiêu đề cho cậu nếu không thì lão Dr lên là cái này chỉ có vô trash can.
    C Code:
    1. #include <cstdio>
    2. //#include <conio.h>
    3. #include <cmath>
    4.  
    5. int tich_ab(int a, int b);
    6.  
    7. int main()
    8. {
    9.     int a, b;
    10.     //clrscr();
    11.     printf("Nhap so a: ");
    12.     scanf("%d", &a);
    13.     printf("\nNhap so b: ");
    14.     scanf("%d", &b);
    15.     printf("\nTich cua a va b la %d", tich_ab(a, b));//Lạy chúa, lấy đâu mất 2 biến  của hàm tich_ab đâu rùi hả cậu :-o ?
    16.     printf("\n");
    17. }
    18.  
    19. int tich_ab(int a, int b)
    20. {
    21.     return a * b;
    22. }

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