1:时钟类与对象的定义 2:平均数 3:定义学生类 4:打卡机
5:找出每组数据中的最大值(函数重载) 6:长方形类与对象的定义 7:圆的面积 8:输出类对象 9:构造函数的重载
10:构造函数重载 11:实现自定义的析构函数 12:构造函数--定义矩形 13:对象数组
14:构造函数与拷贝构造函数——定义圆柱体类
15:构造函数、拷贝构造和析构函数——定义学生类
16:统计学生人数和成绩 17:拷贝构造函数 18:三角形面积
19:类的静态与友元——职工薪水 20:统计学生信息 21:学生成绩等级 22:类的继承——定义学生类及其派生类 23:类的继承——定义点类及其派生的圆类 24:长方形的面积和长方体的体积
25:多继承——Time类和Date类派生出Birthtime类
26:RoundTable类 27:类的继承
28:奇葩后代 29:ATM
30:虚基类-在职读书的教师类 31:类的虚基类——客货两用汽车 32:类的虚基类——主任工程师类 33:NBA2KOL 34:总价多少 35:时钟类 36:平均数 37:社会保障卡
38:运算符重载——重载+和-对复数类对象进行加减运算
39:复数类的运算符重载40:三角形面积之和 41:运算符重载——T重载运算符“>”,用于对给定的两个字符串进行比较
42:复数43:计数器44:复整数相加 45:运算符重载矩阵相加 46:数列中n个整数排序
47:运算符重载——重载赋值运算符=用于字符串赋值
48:字符串类 49:图形的面积50:求矩阵之和 51:矩阵取反
1:时钟类与对象的定义
Time/Memory Limit:1000 MS/32768 K
Submitted: 60 Accepted: 45
Problem Description
定义一个时钟类,它的数据成员包括:时、分、秒,它的函数成员有设置时间和显示时间,如果设置时钟的时、分、秒超过有效的范围(24小时制),则输出“error!”。编程并测试这个类。
Input
输入数据有多组,每组占一行,每行中有三个数,分别代表时、分、秒,用空格分隔。
Output
对于每组输入数据,输出一行,每个数据间用:分隔。
Sample Input
12 5 0
Sample Output
12:5:0
#include
private: int H,M,S; public: TIME(int h=0,int m=0,int s=0) { H=h;M=m;S=s; } void show() { if(H<0||H>=24||M<0||M>60||S<0||S>60) cout<<\ else cout< int main() { int h,m,s; while(cin>>h>>m>>s) { TIME one(h,m,s); } one.show(); } return 0; 2:平均数 Time/Memory Limit:1000 MS/32768 K Submitted: 59 Accepted: 45 Problem Description 定义一个学生类记录学生的学号、姓名、成绩。要求使用用静态成员变量和静态成员函数求若干个学生的平均成绩。 Input 输入数据有多行。每行一个浮点数。 Output 输出数据有多行,每行输出当前分数总和除以当前总人数的结果(保留两位小数); Sample Input 1000 zhangsan 85 1001 lisi 74 1002 wangwu 92 1003 zhaoliu 67 1004 zhaoqian 56 Sample Output 85.00 79.50 83.67 79.50 74.80 #include private: string name; string num; double score; static double ave; static double sum; static int count; public: student(string num=\ { this->num=num;this->name=name;score=s; count++; sum=sum+score; ave=sum/count; } static void show() { cout< 3:定义学生类 Time/Memory Limit:1000 MS/32768 K Submitted: 67 Accepted: 46 Problem Description