01/10/2018, 09:33

Nhờ mọi người sửa giúp code phân số OOP

đề bài là:
+xây dựng lớp phân số với các dữ liệu là thành phần là tử số và mẫu số
+thiết lập các phương thức nhập, in và định nghĩa các toán tử + - * / hai phân số(kết quả tối giản)
link dưới là code e làm mong mn sửa giúp
code:

Ideone.com

Ideone.com

Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.

IT viết 11:39 ngày 01/10/2018

bạn kiểm tra lại xem có phải bạn viết bằng Java không, chọn lại viết bằng C++

Trọng Hoàng viết 11:34 ngày 01/10/2018

minh viết bằng C++ bạn ạ.bạn xem sửa giúp mk với

Trần Hoàn Võ viết 11:43 ngày 01/10/2018
main()
{
//code
getch();
}

Như này cũng allow nữa hả ? theo mình đc biết chỉ có 2 khai báo main là
int main()int main(int, char*[])
Đoạn cuối còn có getch() nữa chứ

Trọng Hoàng viết 11:45 ngày 01/10/2018

int main cũng vẫn lỗi vậy bạn ạ

Trọng Hoàng viết 11:34 ngày 01/10/2018

theo bạn h mk nên sửa lạ thế nào?

Trần Hoàn Võ viết 11:34 ngày 01/10/2018

Mình k nói lỗi ở trên, vì lỗi ở trên bạn kia đã nói rồi. Bạn sử dụng chương trình gì ? Tạo project là java hay c++ ? Theo mình thấy đc thì lỗi rõ ràng là do compiler java nó ko hiểu ngôn ngữ C++, nên cái này bạn phải coi lại. Còn khai báo main() của bạn theo mình là sai luôn rồi, bạn đã bao giờ khai báo kiểu này chưa ?

Trọng Hoàng viết 11:46 ngày 01/10/2018

http://ideone.com/2f4SSX bài này mk cũng khai báo vậy.vẫn chạy đc mình viết bằng Dev-C++

Trần Hoàn Võ viết 11:42 ngày 01/10/2018

OK mình thử thì thấy chạy được bình thg, bạn coi lại c.trình nhé! Còn cái main(), theo mình, nên khai báo cách chuẩn xác nhất, đó là:

int main()
{
//code
return 0;
}
Bạn làm như vậy có thể nhiều compiler khác nó k hiểu và báo lỗi, chưa kể phải sử dụng getch() nữa, đó là điều k cần thiết.

Trọng Hoàng viết 11:33 ngày 01/10/2018

bạn chạy thử c,trinh nào vậy.cái mk bảo sửa giúp ạ

Trọng Hoàng viết 11:46 ngày 01/10/2018

mk chạy hiện lỗi này

Trần Hoàn Võ viết 11:34 ngày 01/10/2018

Mình dùng Code::Block cho C++, có 3 trường hợp:

  1. 2 phân số bằng nhau: mình thử thấy bình thường
  2. p1 > p2: bình thường.
  3. p1< p2: lỗi từ chỗ phép trừ.
    Bạn tự sửa nhé, đặt tên rút gọn khó đọc quá
Trọng Hoàng viết 11:35 ngày 01/10/2018

cảm ơn bạn để mk xem lại

Bài liên quan
0