30/09/2018, 19:49

muốn kết quả trả về là phân số cho hàm tính tổng phân số c#

            public ps tong(ps a, ps b)
            {
                ps c;
                c=new ps;
            }

sao em có đoạn code kia mà chương trình nó báo lỗi ntn:

em muốn kết quả của tổng 2 phân số là 1 phân số vậy có j sai ạ

Lương Minh viết 21:53 ngày 30/09/2018

Lỗi này là do hàm bạn khai báo có trả về biến là một phân số nhưng khi viết hàm bạn không trả về cái gì nên báo lỗi thôi.
Sửa như sau

public ps Tong(ps a, ps b)
{
     ps c = new ps();
     c.tu = a.tu*b.mau+a.mau*b.tu;
     c.mau = a.mau*b.mau;
    return ps;// trả về một phân số thì hết lỗi thôi.
}

Mà cách này dùng có kiễu cấu trúc chứ theo hướng đối tượng thì không làm cách này.

Vu Nguyentuan viết 21:55 ngày 30/09/2018

không phải lỗi đấy đâu ạ… nó gạch chân chữ “tong” ở phần public ps tong(…)
đã tìm ra lỗi rồi ạ thanks

Văn Dương viết 21:58 ngày 30/09/2018

return c; chứ ???

Sơn viết 22:04 ngày 30/09/2018

chỗ "ps " phải đóng mở ngoặc chứ, dòng thứ 13 đấy bạn ạ

Bài liên quan
0