đề 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:
Nhờ mọi người sửa giúp code phân số OOP
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++
minh viết bằng C++ bạn ạ.bạn xem sửa giúp mk với
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()
và int main(int, char*[])
Đoạn cuối còn có getch() nữa chứ
int main cũng vẫn lỗi vậy bạn ạ
theo bạn h mk nên sửa lạ thế nào?
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 ?
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.
bạn chạy thử c,trinh nào vậy.cái mk bảo sửa giúp ạ
Mình dùng Code::Block cho C++, có 3 trường hợp:
- 2 phân số bằng nhau: mình thử thấy bình thường
- p1 > p2: bình thường.
- 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á
cảm ơn bạn để mk xem lại