30/09/2018, 18:00

Xem lỗi giùm e ạ

 #include<iostream>
  #include<conio.h>
   #include<stdio.h> 
   #include<string.h>
   using namespace std;
   class Complex
   {
   	private:
   		float a,b;
   	public:
   		void nhap();
   		void xuat();
   }
   Complex()
   {
   	
   }
   Complex(float a1, float b1)
   {
   		

}	
   void Complex::nhap()
{
	fflush(stdin);
	cout<<"nhap a:"<<a<<endl;
	gets(a);
	fflush(stdin);
	cout<<"nhap b:"<<b<<endl;
	gets(b);
}
void Complex ::xuat()
{
	cout<<"dang cua so phuc la:"<<a+bi<<endl;
}
viod main()
{
	float a,b;
	cout<<"a =:";
	cin>>a;
	cout<<"b=:";
	a.nhap();
	cin>>a;
	b.nhap();
	cin>>b;
	a.xuat();
	cout<<"a =:";
	b.xuat();
	cout<<"b =";
	cout<<"dang cua so phuc la:"<<a+bi<<endl;
	getch();
}
Nguyễn Hữu Điền viết 20:17 ngày 30/09/2018

Bị lỗi gì bạn phải mô tả lỗi thì mọi người mới biết được mà giúp chứ

  • Thứ nhất: các phương thức bên trong class cần phải được sử dụng với đối tượng kiểu class, các đối tượng kiểu class mới gọi được tới các phương thức bên trong class, a là biến kiểu float nên không được. Bạn khai báo float a; thì biến a không phải đối tượng kiểu class bạn định nghĩa thì làm sao gọi được phương thức nhap(), xuat(), biến a cần có kiểu class.
  • Thứ hai: hàm nhap() bạn nhập dữ liệu cho 2 biến a, b kiểu float thì dùng gets làm gì, mình không hiểu mục đích của bạn
  • Thứ ba: hàm dựng mặc định bạn nên khởi tạo cho a, b trong thân hàm thay vì không làm gì cả, không thì a, b sẽ có giá trị rác
Đinh Quốc Hân viết 20:13 ngày 30/09/2018

Bạn ghi rõ lỗi bạn là gì vào tiêu đề và phần format code ở bài viết cho chuẩn nhé, bạn có thể dùng dấu nháy kép để chèn code.

*grab popcorn* viết 20:16 ngày 30/09/2018
cout<<"dang cua so phuc la:"<<a+bi<<endl;

a << " + "<<b << "i"; mới đúng

son viết 20:02 ngày 30/09/2018

thank máy anh

son viết 20:17 ngày 30/09/2018

e có chụp ảnh đăng lên mà ko đc

son viết 20:02 ngày 30/09/2018

son viết 20:09 ngày 30/09/2018

bị lỗi miết chỗ đó

Nguyễn Hữu Điền viết 20:13 ngày 30/09/2018

Thiếu dấu ; khi khai báo class nhé @dinhson9999, đừng quên dấu ; nhé

class Complex
{
    //nội dung
};
Bài liên quan
0