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

Đề tài: Bài tập struct tính diện tích đường tròn trên C, lỗi quá nhiều????

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    126

    Mặc định Bài tập struct tính diện tích đường tròn trên C, lỗi quá nhiều????

    mình mới bắt đầu học vâe kiểu cấu trúc (struct) nên có bài tập này làm mạ bị lổi nhiều quá các bạn xem dùm mình nha
    đề bài là:
    viết chương trình nhập tọa dộ tâm và bán kính của 1 đường tròn trong mặt phẳng oxy . tính diện tích và chu vi sau đó xuất kết quả của nó
    đây là code của mình
    ...............admin xem lai sao cái tang code bị khóa thì phai ko nhấp vào dc
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. struct diem
    4. {
    5.     float x;
    6.     float y;
    7. };
    8. typedef struct diem DIEM;
    9. struct tamgiac
    10. {
    11.     DIEM A;
    12.     DIEM B;
    13.     DIEM C;
    14. };
    15. typedef struct tamgiac TAMGIAC;
    16. void nhap(DIEM &);
    17. void xuat(DIEM );
    18. float khoangcach(DIEM,DIEM);
    19. void nhap(TAMGIAC &);
    20. void xuat(TAMGIAC);
    21. float dientich(TAMGIAC);
    22. float chuvi(TAMGIAC);
    23. DIEM trongtam(TAMGIAC);
    24. void main()
    25. {
    26.     TAMGIAC kg;
    27.     nhap(tg);
    28.     xuat(tg);
    29.     float kq=dientich(tg);
    30.     printf("\n dien tich: %8.3f",kq);
    31.     kq=chuvi(tg);
    32.     printf("\n chu vi: %8.3f",kq);
    33.     DIEM G=trongtam(tg);
    34.     pritnf("\n toa do trong tam:");
    35.     xuat(G);
    36.     getch();
    37. }
    38. void nhap(DIEM &P)
    39. {
    40.     float temp;
    41.     printf("Nhap x: ");
    42.     scanf("%f",&temp);
    43.     p.x=temp;
    44.     printf("Nhap y: ");
    45.     scanf("%f",&temp);
    46.     p.y=temp;
    47. }
    48. void xuat(DIEM P)
    49. {
    50.     printf("(%f,%f)",p.x,p.y);
    51. }
    52. float khoangcach(DIEM P,DIEM Q)
    53. {
    54.     return sqrt((p.x-Q.x)*(p.x-Q.x)+(p.y-Q.y)*(p.y-Q.y));
    55. }
    56. void nhap(TAMGIAC &X)
    57. {
    58.     printf("\n Nhap toa do  dinh thu nhat : ");
    59.     nhap(x.A);
    60.     printf("\n Nhap toa do  dinh thu hai : ");
    61.     nhap(x.B);
    62.     printf("\n Nhap toa do  dinh thu ba : ");
    63.     nhap(x.C);
    64. }
    65. void xuat(TAMGIAC X)
    66. {
    67.     printf("\n Nhap toa do  dinh thu nhat : ");
    68.     xuat(x.A);
    69.     printf("\n Nhap toa do  dinh thu hai : ");
    70.     xuat(x.B);
    71.     printf("\n Nhap toa do  dinh thu ba : ");
    72.     xuat(x.C);
    73. }
    74. float dientich(TAMGIAC X)
    75. {
    76.     float a=khoangcach(x.B,x.C);
    77.     float b=khoangcach(x.C,x.A);
    78.     float c=khoangcach(x.A,x.B);
    79.     float p=(a+b+c)/2;
    80.     float s=sqrt(p*(p-a)*(p-b)*(p-c));
    81.     return s;
    82. }
    83. float chuvi(TAMGIAC X)
    84. {
    85.     float a=khoangcach(x.B,x.C);
    86.     float b=khoangcach(x.C,x.A);
    87.     float c=khoangcach(x.A,x.B);
    88.     float cv=(a+b+c);
    89.     return cv;
    90. }
    91. DIEM trongtam(TAMGIAC t)
    92. {
    93.     DIEM G;
    94.     G.x=(t.A.x+t.B.x+t.C.x)/3;
    95.     G.y=(t.A.y+t.B.y+t.C.y)/3;
    96.     return G;
    97.  
    98. }

    Vui lòng để code vào trong tag code. Đọc Nội quy để biết thêm chi tiết! Bạn này có 19 bài viết rồi mà còn vi phạm thì cẩn thận đó nhé!
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 17-03-2008 lúc 08:39 PM. Lý do: Nhắc nhở tag code

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    78

    - Sao kì vậy bạn:đề nêu ra là tình diện tích + chu vi hình tròn mà CODE là toàn tam giác là sao?
    - Thứ hai: bạn chắc bài này bạn CODE chứ hay TYPE from another place.Toàn là lỗi cú pháp thôi ...ví dụ khai báo là X thì lại sử dụng là x... nếu ko tính lỗi do cú pháp thì đúng hết rồi.Ko có sai!
    - Mong bạn khắc phục và sẽ phản hồi nhé...Chúc thành công.

    - Uh wên nữa, có phải bạn dùng trình duyệt IE phải hok...Lâu lâu tui duyệt web bằng IE thì button TagCODE ko nhấn vào đc...Còn xài Firefox thì đc.Ngô nhỉ...Admin help!!!
    No way, No success..

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    1 . kì lạ thật ! mình thấy cái code của bạn nó ... chả liên quan gì đến đường tròn cả !!!
    2. Ý kiến thắc bạn hãy pót ở box ý kiến thắc mắc . Ko tung hỏa mù lung tung ! (tag code vẫn xài bình thường mà :|)
    Đã được chỉnh sửa lần cuối bởi langman : 17-03-2008 lúc 10:36 PM.
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  4. #4
    Ngày gia nhập
    03 2008
    Bài viết
    126

    Trích dẫn Nguyên bản được gửi bởi hacker_mubaohiem Xem bài viết
    - Sao kì vậy bạn:đề nêu ra là tình diện tích + chu vi hình tròn mà CODE là toàn tam giác là sao?
    - Thứ hai: bạn chắc bài này bạn CODE chứ hay TYPE from another place.Toàn là lỗi cú pháp thôi ...ví dụ khai báo là X thì lại sử dụng là x... nếu ko tính lỗi do cú pháp thì đúng hết rồi.Ko có sai!
    - Mong bạn khắc phục và sẽ phản hồi nhé...Chúc thành công.

    - Uh wên nữa, có phải bạn dùng trình duyệt IE phải hok...Lâu lâu tui duyệt web bằng IE thì button TagCODE ko nhấn vào đc...Còn xài Firefox thì đc.Ngô nhỉ...Admin help!!!
    uhm cảm ơn hacker đã thông báo nhé mình ghi nhầm
    cái đề là
    viết chương trình nhập tọa độ 3 đỉnh của 1 tam giác trong mặt phẳng oxy hảy tính diện tích ,chu vi và tọa độ trọng tâm của tam giác và xuất ra kết quả
    cái bài này là ở trong sách của ông thầy mình
    mình vừa bắt đầu vào học struct nên thấy kho hiểu quá
    muốn post lên đây để các bạn phân tích dùm đồng thời giải thích minh xem công dụng struct ra sao
    mong các bạn xem mình code sai chổ nào rồi post lại code của các bạn giùm nhé để mình xem rồi làm lại

    Xin lổi Dr luôn nha vì không hiểu tại sao cái tang code của máy mình ko nhấp vào dc

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

    - Bạn #inlucde# ơi..mình mới học thì ráng cố gắng hiểu và Code theo ý mình nhé.Còn bạn học theo cách gõ ví dụ vào và phân tích thì cũng đc..Bài đó do bạn gõ sai hoa thường thôi..chỉ việc chuyển lại cho đúng biến khi khai báo là OK rồi.Mình ví dụ nhé...
    Code:
    void xuat(DIEM P)
    {
        printf("(%f,%f)",p.x,p.y);
    }
    - Bạn khai báo là DIEM P (in hoa) sao lại truy xuất bằng p (thường)...mấy cái kia tương tự.

    - Còn về lý thuyết hay giải thix đoạn code cho bạn...thì bạn cố gắng đọc lý thuyết từ cơ bản đến nâng cao xong thắc mắc jì thì post lên hỏi nhé...Chứ mình ko phải là thầy nên ko bít nói sao cho ngắn gọn mà để bạn hỉu ngay đc..
    No way, No success..

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    Mặc định Bài tập struct tính diện tích đường tròn trên C, lỗi quá nhiều????

    vấn đề về struct trong C không khó !
    công dụng chính của struct chính là giúp bạn có thể quy mô , mô hình hóa vấn đề ( dữ liệu ) lên qua đó bạn có xử lý công việc có tính phức tạp đa thức dễ hơn :

    Thí nghiệm 1: Viết chương trinh cho người dùng nhập vào Tên ,tuổi ,lương ,đia chỉ , nơi công tác , nghề nghiệp , số CMND , số người trong gia đình , chức vụ của 1 Nhân viên

    Thí nghiệm 2: Viết chương trinh cho người dùng nhập vào Tên ,tuổi ,lương ,đia chỉ , nơi công tác , nghề nghiệp , số CMND , số người trong gia đình , chức vụ của 3 Nhân viên

    .. với n nhân viên thì sao ? ta ko thể dùng n*9 biến được (quá lằng nhằng) thay vào đó chỉ cần dùng struct ......

    bạn tìm hiểu thêm nha
    thân
    langman
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  7. #7
    Ngày gia nhập
    03 2008
    Bài viết
    126

    ok cảm ơn hackẻ va langman nha mình sẻ cố gắng tìm hiểu thêm

  8. #8
    Ngày gia nhập
    05 2010
    Nơi ở
    601/36/33 CMT8,p15,Q10
    Bài viết
    36

    không biết bài này bác nào viết mà lỗi tùm lum.khai báo biến kg mà truyền vào biến tg.trong khi do khai báo cú pháp thì sai hết.

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

  1. Khi thực phẩm tự nhiên không làm tròn nhiệm vụ
    Gửi bởi thammyvien2020 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 28-11-2012, 03:07 PM
  2. Thuật toán C Cách tạo ID chứa nhiều thông tin khi struct chỉ còn có 4 bytes?
    Gửi bởi bathong trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 4
    Bài viết cuối: 16-11-2012, 09:06 PM
  3. Mã nguồn C Lỗi Lỗi không thể nhập nhiều thông tin kiểu Char * cho 1 struct
    Gửi bởi son0nline trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 20-12-2011, 08:25 AM
  4. Bài tập C Vị trí tương đối của 2 đường tròn (struct)
    Gửi bởi x_cuibap_x trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 27-09-2011, 03:42 PM
  5. Vẽ hình tròn trên c# dựa vào %?
    Gửi bởi saritvn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 28-04-2009, 04:18 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