1.设计一个类CDateinfo,要求其满足下述要求:
1)要求有一个无参数的构造函数;
2)其默认年、月、日分别为:2007,5,23;
3)要求有一个带参数的构造函数,其参数分别为:年、月、日;
4)要求用一个成员函数实现日期的设置;
5)要求用一个成员函数实现日期的获取。
2.编写一个学生和教师数据输入和显示程序,学生数据有学号、姓名、性别、身份证号、联系电话、专业,教师的数据有工号、姓名、性别、身份证号、联系电话、职称、部门。要求编写三个类实现:
Person类包含最基本的共同信息
Student类继承Person类,并包含自己的私有成员(成员变量和成员函数)
Teacher类继承Person类,并包含自己的私有成员(成员变量和成员函数)
最后编写main测试程序,测试所编写的类。
3.一圆型游泳池,现在需在其周围建一圆型过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。
4.先定义一个Person类,包含数据成员姓名、性别和出生日期,以该类为基类,派生出学生类。在学生类中增加数据成员学号、成绩;其中,出生日期是日期类的对象。
5.类clock有三个整型私有成员hour,minute,second,请重载其前置--运算符为类clock的成员函数,实现clock对象的自加1操作,请完成相关类定义,函数实现即可。(可不用写后续main函数)
6.类clock有三个整型私有成员hour,minute,second,请重载其前置--运算符为类clock的成员函数,完成相关类定义,函数实现即可。(可不用写后续main函数)
7.设计冒泡排序的函数模板.
8.使用模板函数实现swap(x,y),函数功能为交换x、y的值,编写一个程序调用该函数,实现对输入的两个整数的交换。
9.定义点坐标类Point,重载++(自增)运算符实现横纵坐标值均加1,重载--(自减)运算符,实现横纵坐标值均减1。
10.编写一个复数类并在该类中添加一个运算符重载函数,该函数为成员函数实现两个复数加法,并写出该运算符重载函数的实现代码。
11.定义一个基类Shape,在此基础上公有派生出矩形类Rectangle和圆形类Circle,二者都有成员函数GetAea()函数和Getperim()函数,并编写一个主函数分别用Rectangle和Circle的对象调用其函数计算其面积和周长。
12.编写一个复数类并在该类中添加两个运算符重载函数,一个为成员函数实现两个复数加法,一个为友元函数实现两个复数乘法。并写出两个运算符重载函数的实现代码。
13.从如下文件indata.txt中读取整型数据,并计算其平均值,并将计算的平均值输出到文件outdata.txt中。
14.编写程序,将某班学生的学号、姓名、三门功课的成绩存入file.txt文件,然后显示在屏幕上。
能做多少就多少吧~
051的。。。
追答去群共享里下吧!
这是考试题。。。。。会从中选三道的啦
面向对象程序设计C++复习题
C. 用户程序使用句柄时不需要定义。 D. 句柄仅仅是一个抽象的概念,程序中不能使用句柄。 9.下面关于动态链接库正确的说法是( B ) A. 动态链接库提供的函数,在编译阶段能够连接到应用程序中。 B. 动态链接库提供的函数,在运行阶段能够连接到应用程序中。 C. 动态链接库本身不能单独设计、编译和调试。 D. ...
《面向对象程序设计》高手进~~~!!
1、定义一个类score,它含有私有数据成员english_score (英语分数),共有成员函数setsmre( )和grintscore ( ),其中setscore ( )用来设置english_score的值,grintscore ( )用来输出english_score的值,在主程序中定义类score的两个对象stu 1和stu 2,其英语成绩分别为85.5和93.5,输出这两个分...
C++编写程序。输入两个正整数,求它们的最大公约数和最小公倍数。_百 ...
void main(){int a,num1,num2,temp;cout<<"please input two numbers:");cin>>num1>>num2;int ji = num1*num2;if(num1<num2) \/*保证第一数是较大的值*\/ {temp=num1;num1=num2;num2=temp;}
《C++程序设计》中简述面向对象方法的出发点和基本原则
第一种编程方式叫做"面向过程的模型",按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码.如 C 等过程化语言.第二种编程方式叫做"面向对象的模型",按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过...
面向对象程序设计内容简介
本书名为《面向对象程序设计(C++描述)》,主要以C++语言为教学媒介,深入讲解了面向对象编程的核心理念和实践技巧。它详细剖析了关键的概念和机制,以及在C++中的实际应用,确保内容组织有序,主题清晰易懂。书中精心挑选的实例简洁明了,旨在提升读者的学习效率,让每个环节都能有效地提升学习效果。本书...
面向对象程序设计内容简介
《面向对象程序设计(C++版)》是一本深度探讨面向对象程序设计技术的实用指南,其主要内容以C++语言为载体,全面剖析了面向对象编程的核心原理。全书共分为13个章节,首先,前5章专注于C++的基础,涵盖了数据类型、常用运算符、结构化控制语句和函数的详细介绍;从第6章到第9章,读者将深入理解类和对象的...
编写一个C++程序,根据用户输入的举行矩形的长和宽,计算矩形的周长和面...
include<iostream.h> main(){ double a, b, z, c;cin>>a>>b;\/\/输入长和宽 z=a*b;\/\/计算面积 c=2*(a+b);\/\/计算周长 cout<<"矩形面积"<< z<<" "<<"矩形周长"<< c<<endl;}
面向对象的程序设计语言是什么?
面向对象程序设计(Object Oriented Programming,OOP)的实质是选用一种面向对象程序设计语言(OOPL),采用对象、类及其相关概念所进行的程序设计。面向对象设计的结果,既可以用面向对象语言实现,也可以用非面向对象语言实现。面向对象程序设计语言本身就支持面向对象概念的实现,其编译程序可以自动地实现面向对象...
面向对象程序设计:C++高级语言内容简介
面向对象程序设计: C++高级语言简介 这本教材《面向对象程序设计: C++高级语言》专为非计算机专业的高等院校学生设计,尤其针对C++初学者,无需预先掌握编程基础或C语言知识。它同样适合那些希望自我学习C++的个体学习者。C++作为一种高级程序设计语言,建立在C语言之上,支持面向对象和过程化编程。它不仅扩展...
编程题c++:从键盘输入10个学生的成绩,计算平均成绩,统计及格人数,计算...
include <stdio.h> int main(){ int i;float a[10],min,max,avg; \/\/max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\\n");printf("***\\n");for(i=0;i<=9;i++){ printf("请输入一位学生的分数:");scanf("%f",&a[i]);} max=min=avg=a[0...