码迷,mamicode.com
首页 > 其他好文 > 详细

第四次实验

时间:2018-04-24 00:15:46      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:add   for   info   include   AC   bubuko   mes   amp   http   

1.
//Complex.h
class Complex{
public:
Complex(float X,FLOAT Y):x(X),y(Y){}
Complex(float X):x(X){}
void add(Complex &c);
void show();
private:
float x,y;
};
//Complex.cpp

include"Complex.h"

include

using namespace std;
void Complex::add(Complex &c){
x+=c.x;
y+=c.y;
}
void Complex::show(){
cout<<x<<"+"<<y<<"i"<<endl;
}

include

include"Complex.h"

int main(int argc,char**argv){
Complex c1(3,5);
Complex c2=4.5;
c1.add(c2);
c1.show();
return 0;
}
技术分享图片

2.类的定义
//Graph.h
class Graph{
public:
Graph(char CH,int N):ch(CH),n(N){}//构造函数
void draw()://绘制函数
private:
char ch;
int n;
}
类的实现
//Graph.cpp

include"Graph.h"

include

using namespace std;
void Graph::draw(){
for(int y=1;y<=n;y++)//行
{
for(int i=y;i<=n,++i)//空格数
{
if(i!=n)
cout<<" ";
if(i==n)
{
for(int x=1,x<=2*y-1,++x)//符号个数
cout<<ch;
}
}
cout<<endl;
}
}

include

include"Graph.h"

int main(int argc,char**argv){
Fraph graph1(‘*‘,5);
graph1.draw();
Graph graph2(‘s‘,7);
graph2.draw();
return 0;
}
技术分享图片

3

include

using namespace std;
class Fraction{
public:
Fraction(int t=0,int b=1);
void show();
private:
int top,bot;
}
Fraction::Traction(int t,int b);top(t),bot(b){}
void Fraction::show(){
cout<<top<<"/"<<bot<<endl;
}
int main(){
Fraction a;
a,show();
Fraction b(3,4);
b.show();
Fraction c(5);
c.show();
return 0;
}
技术分享图片

第四次实验

标签:add   for   info   include   AC   bubuko   mes   amp   http   

原文地址:https://www.cnblogs.com/705397046see/p/8922602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!