首页 > 其他 > 详细

离线自动检查并安装指定RPM的Shell脚本

时间:2014-04-16 15:21:03      阅读:484      评论:0      收藏:0      [点我收藏+]
/*
*Corpyright (c)2013,烟台大学计算机学院
*All right reseved.
*作者:马广明
*完成日期:2014年4月15日
*版本号:v1.0
*问题描述:运算符重载
*/
#include <iostream>
#include <cmath>
using namespace std;
class Complex
{
public:
    Complex(){real=0;imag=0;}
    Complex(double r,double i){real=r; imag=i;}
    Complex operator+(Complex &c2);
    Complex operator-(Complex &c2);
    Complex operator*(Complex &c2);
    Complex operator/(Complex &c2);
    void display();
private:
    double real;
    double imag;
};
void Complex::display()
{
    cout<<"("<<real<<","<<imag<<")"<<endl;
}
Complex Complex::operator+(Complex &c2)
{
    Complex c;
    c.real=real+c2.real;
    c.imag=imag+c2.imag;
    return c;
}
Complex Complex::operator-(Complex &c2)
{
    Complex c;
    c.real=real-c2.real;
    c.imag=imag-c2.imag;
    return c;
}
Complex Complex::operator*(Complex &c2)
{
    Complex c;
    c.real=real*c2.real-imag+c2.imag;
    c.imag=imag*c2.real+real*c2.imag;
    return c;
}
Complex Complex::operator/(Complex &c2)
{
    Complex c;
    c.real=(real*c2.real+imag+c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
    c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
    return c;
}
int main()
{
    Complex c1(3,4),c2(5,-10),c3;
    cout<<"c1=";
    c1.display();
    cout<<"c2=";
    c2.display();
    c3=c1+c2;
    cout<<"c1+c2=";
    c3.display();
    c3=c1-c2;
    cout<<"c1-c2=";
    c3.display();
    c3=c1*c2;
    cout<<"c1*c2=";
    c3.display();
    c3=c1/c2;
    cout<<"c1/c2=";
    c3.display();
    return 0;
}

bubuko.com,布布扣

离线自动检查并安装指定RPM的Shell脚本,布布扣,bubuko.com

离线自动检查并安装指定RPM的Shell脚本

原文:http://blog.csdn.net/xxd851116/article/details/23735085

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!