TortoiseGit推送代码错误remote: error: GE007: Your push would publish a private email address.

关于C语言函数注释的一个技巧

  返回  

PTA实验题:6-5 复数类 (10 分)

2021/7/21 0:12:49 浏览:

已知一个名为Complex的复数类,这个类包含: (1)私有成员:实部、虚部,且均为int 型 (2)公有的带默认形参值的构造函数、复制构造函数 (3)公有成员函数Display,其作用为显示复数 要求: (1)实现满足上述属性和行为的Complex类定义; (2)设计函数AddComplex,函数AddComplex功能为实现两个复数相加,要求该函数的形参为复数类的常引用; (3)保证如下主函数能正确运行。

裁判测试程序样例:


/* 请在这里填写答案 */

int main(){
    int x,y;
    cin>>x>>y;
        Complex  c0(x,y);
        Complex  c1(c0);
        cout<<"c1 is: "; 
        c1.Display();
        cin>>x>>y; 
        Complex c2(x,y);
        cout<<"c2 is: "; 
        c2.Display();
        Complex c3;
        c3 = AddComplex(c1,c2); 
        cout<<"c3 is: "; 
        c3.Display();    
        return 0;
}



输入样例:
在这里给出一组输入。例如:

2 -3 
3 4

输出样例:
在这里给出相应的输出。例如:

c1 is: 2-3i
c2 is: 3+4i
c3 is: 5+1i

参考答案:

#include <iostream>
using namespace std;
class Complex
{
	public:
		int Real;
		int Fake; 
	public:
		Complex(int real,int fake)
		{
			Real=real;
			Fake=fake;
        }
         Complex(const Complex &c)
		{
			Real=c.Real;		
			Fake=c.Fake;
		}
        Complex (){Real;Fake;}
		void Display()
		{
		 	 if (Fake>0)
		 	{
		 	 	cout<<Real<<"+"<<Fake<<"i"<<endl;
			}
			else
			{
				cout<<Real<<Fake<<"i"<<endl;
			}
		}
		Complex(const Complex& c1,const Complex& c2)
		{
			Real=c1.Real+c2.Real;		
			Fake=c1.Fake+c2.Fake;
		}
};
Complex  AddComplex(Complex c1,Complex c2 ){
Complex c;
c.Real=c2.Real+c1.Real;
c.Fake=c2.Fake+c1.Fake;
 return c;
}

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号