OOP技术:面向对象程序设计期末复习指导(2)
Point(cx,cy),Text(msg) {
cout<<"Point with Text con! ";
} ~CircleWithText() {cout<<"Point with Text des ";} } cout<<"Point:"<<x<<' '<<y<<' '; ~Point() { cout<<"Point des! "; }
};
void main()
{
}
5、 #include<iostream.h>
int a=5;
void main() {
int b=a+20;
int a=10;
cout<<a<<' '<<b<<endl;
{ int a=0,b=0;
for(int i=1; i<6; i++) {
a+=i; b+=a; CircleWithText cm(3,4,"hello");
OOP,面向对象,程序设计,C++,Java
}
cout<<a<<' '<<b<<endl;
}
cout<<a<<' '<<b<<endl;
}
6、
#include<iostream.h>
int f1(int x, int y)
{
x=x+y; y=x+y;
cout<<"x="<<x<<", y="<<y<<endl;
return x+y;
}
void main()
{
int x=5,y=8; int z=f1(x,y); cout<<"x="<<x<<", y="<<y; cout<<", z="<<z<<endl;
}
7、
#include<iostream.h>
class Franction { //定义分数类
int nume; //定义分子
int deno; //定义分母
public:
//把*this化简为最简分数,具体定义在另外文件中实现
void FranSimp();
//返回两个分数*this和x之和,具体定义在另外文件中实现
Franction FranAdd(const Franction& x);
//置分数的分子和分母分别0和1
void InitFranction() {nume=0; deno=1;}
//置分数的分子和分母分别n和d
void InitFranction(int n, int d) {nume=n; deno=d;}
//输出一个分数
void FranOutput() {cout<<nume<<'/'<<deno<<endl;}
};
void main()
{
Franction a,b,c,d;
a.InitFranction(6,15);
OOP,面向对象,程序设计,C++,Java
b.InitFranction(3,10);
c.InitFranction();
c=a.FranAdd(b);
d=c.FranAdd(a);
cout<<"a: "; a.FranOutput();
cout<<"b: "; b.FranOutput();
cout<<"c: "; c.FranOutput();
cout<<"d: "; d.FranOutput();
}
8、
#include <iostream.h>
class Point {
int x,y;
public:
Point(int x1=0, int y1=0) :x(x1), y(y1) { cout<<"Point:"<<x<<' '<<y<<' '; } ~Point() { cout<<"Point destructor! ";
}
};
class Circle {
Point center; //圆心位置
int radius; //半径
public:
Circle(int cx,int cy, int r):center(cx,cy),radius(r) {
} cout<<"Circle radius:"<<radius<<' ';
~Circle() {cout<<"Circle destructor! ";}
};
void main()
{
Circle c(3,4,5);
}
9、
#include<iomanip.h>
const int M=20;
void main()
{
int c2,c3,c5;
OOP,面向对象,程序设计,C++,Java
for(int i=1; i<=M; i++) { if(i%2==0) c2++; if(i%3==0) c3++; if(i%5==0) c5++; } cout<<c2<<' '<<c3<<' '<<c5<<endl;
}
10、
#include<iostream.h>
const int B=2;
void main()
{
int p=1,s=1;
while(s<50) {
p*=B; s+=p; } cout<<"s="<<s<<endl;
}
11、
#include<iostream.h>
void main()
{
char s[3][5]={"1234","abcd","+-*/"};
char *p[3];
for(int I=0;I<3;I++) p[I]=s[I];
for(I=2;I>=0;I--) cout<<p[I]<<' ';
cout<<endl;
}
12、
#include<iostream.h>
#include<string.h>
class CD {
char* a; int b;
public:
void Init(char* aa, int bb)
{ a=new char[strlen(aa)+1]; strcpy(a,aa);
OOP,面向对象,程序设计,C++,Java
} char* Geta() {return a;} int Getb() {return b;} void Output() {cout<<a<<' '<<b<<endl;}
} dx;
void main()
{
} CD dy; dx.Init("abcdef",30); dy.Init("shenyafen",3*dx.Getb()+5); dx.Output(); dy.Output();
13、
#include <iostream.h>
class Date
{
public:
Date(int y=2001,int m=1,int d=1){Year=y; Month=m; Day=d;}
void PrintDate(){ cout<<Year<<"/"<<Month<<"/"<<Day<<endl;}
protected:
int Year,Month,Day;
};
class Time
{
public:
Time(int h=5,int m=30,int s=0){Houre=h; Minutes=m; Seconds=s;}
void PrintTime(){ cout<<Houre<<":"<<Minutes<<":"<<Seconds<<endl;}
protected:
int Houre, Minutes, Seconds;
};
class Date_Time: public Date, public Time
{
public:
Date_Time( ){};
Date_Time(int y,int mo,int d,int h=0,int mi=0,int s=0):
Date(y,mo,d), Time(h,mi,s){}
void PrintDate_Time(){PrintDate();PrintTime();}
};
void main( )
{
OOP,面向对象,程序设计,C++,Java
Date_Time a, b(2002,10,1,6,20,0), c(2003,3,8,6,7);
a.PrintDate_Time();
b.PrintDate_Time();
c.PrintDate_Time();
}
16、
//*********************test.h********************//
#include <iostream.h>
class Base
{
public:
Base (int i,int j){ x0=i; y0=j;}
void Move(int x,int y){ x0+=x; y0+=y;}
void Show(){ cout<<"Base("<<x0<<","<<y0<<")"<<endl;}
private:
int x0,y0;
};
class Derived: private Base …… 此处隐藏:2711字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




