Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 9 của 9
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Hằng số M_PI trong VC6

    #include"stdio.h"
    #include"conio.h"
    #include"math.h"
    void main()
    {
    float r,cv,dt;
    printf("nhap vao gia tri ban kinh r: ");
    scanf("%f",&r);
    cv==2*M_PI*r;dt==M_PI*r*r;
    printf("Chu vi=%10.2f
    Dien tich=%8.2f",cv,dt);
    getch();
    }
    Mình chạy thì ko lỗi , nhưng kết quả là :
    Chu vi=0.00
    Dien tich=-9255596166354899250000000000000000000000000.00cv,d t
    ko hiểu sao cái thư viện math nó ko có tác dụng hay sao á , nó gán mặt định lun cho cái M_PI=0 lun hay gì roài , có ai nói lí do tại sao ko cám ơn nhiều lắm!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cái tiêu đề.

    cv==2*M_PI*r;dt==M_PI*r*r; <~~ sao lại ==

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    #ifndef M_PI
    #define M_PI 3.1415926535897932384626433832795
    #endif
    phải ko mèo con

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    nhưng mình thử chạy trên VC5 thì nó ko báo lỗi code chạy đúng ,VC6 sau cái VC5 mà thiếu cái hàm M_PI lạ nhỉ

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình vào cái thư viện include của chương trình cái file MATH.H nó ko khai cái hàm M_PI như meolongvang nói, add code thêm cho nó nó chạy ngon rồi [IMG]images/smilies/smile.png[/IMG]

  6. #6
    Ngày tham gia
    Sep 2015
    Đang ở
    hà nội
    Bài viết
    0
    cv==2*M_PI*r;dt==M_PI*r*r; <-mình đánh sai he he,vậy nè phải ko cv=2*M_PI*r;dt=M_PI*r*r;
    nhưng mà nó vẫn báo lỗi ngay dòng cv=2*M_PI*r; là C:\Program Files\Microsoft Visual Studio\MyProjects\1\1.cpp(9) : error C2065: 'M_PI' : undeclared identifier. Nhưng mình đã khai thư viện math rồi mà. *_*

  7. #7
    Trích dẫn Gửi bởi ximachaos
    cv==2*M_PI*r;dt==M_PI*r*r; <-mình đánh sai he he,vậy nè phải ko cv=2*M_PI*r;dt=M_PI*r*r;
    nhưng mà nó vẫn báo lỗi ngay dòng cv=2*M_PI*r; là C:\Program Files\Microsoft Visual Studio\MyProjects\1\1.cpp(9) : error C2065: 'M_PI' : undeclared identifier. Nhưng mình đã khai thư viện math rồi mà. *_*
    cái dòng màu đỏ này làm gì báo lỗi!!!
    mình cũng chạy như vậy đâu có báo lỗi đâu???

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    chắc là cái VC6 thiếu mấy cái thư viện (

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Phép gán là dấu = chứ không phải ==
    Thư viện math.h của VC6 không có hằng số M_PI đâu bạn. Bạn phải tự define lấy thôi.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •