编程题复习方法:做编程题时,先别着急动手,一定认真把题意理解清楚,在纸上写出解题方法和关键语句(用到什么算法),最后按照输入数据〉处理数据〉输出数据的流程实现主程序和相关函数。(按步骤给分,人工阅卷)编写程序时一定要注意格式,要有缩进或退格。1、2、3、定义类的框架成员函数的实现在主函数中测试类
具体实现的公式:class类名private私有数据成员public数据成员
成员函数构造函数和析构函数类名类名构造函数成员函数的个数与类中的个数相同,函数名前加类名voidmai
类名对象名参数是否带参数取决于构造函数构造函数的定义方法①数据成员是内置类型变量,直接用该类型的形参变量初始化数据成员。
fclassAi
tipublicAi
txix②数据成员是一维数组,通过一个for循环将形参数组元素初始化一维数组成员。classAi
tt5publicAi
tbi
t
fori
ti0i
itibi③数据成员是二维数组,通过双重循环将形参数组元素初始化二维数组成员。classAi
tt34publicAi
tb4i
t
fori
ti0i
ifori
tj0j4jtijbij④数据成员是一维字符数组,可以用字符串拷贝函数strcpy,将形参字符数组中的字符串,初始化字符数组成员。i
cludeiostreamhi
cludestri
ghclassAchart100publicAcharbstrcpytb⑤数据成员是字符类型指针变量,先用
ew动态申请长度为形参指针指向的字符串长度1的内存空间,把返回的首地址赋给指针成员,再把形参指向字符串拷贝到动态数组中。i
cludeiostreamhi
cludestri
ghclassAcharspublicAcharbifb
fs
ewcharstrle
b1strcpysb⑥数据成员是数值类型指针变量,先用
ew动态申请长度为形参数组长度的内存空间,把返回的首地址初始化指针成员,再把形参数组元素循环赋给动态数组元素。i
cludeiostreamhclassAi
tspublicAi
tb10s
ewi
t10i
tifori0i10isibi
f编程的基本类型题分析:一、学生成绩
2016春VC01(1)排序算法(2)四舍五入算法i
t(x05)保留整数i
t((x1005)100保留小数点后一位i
t((x10005)100)1000保留小数点后两位(3)友元函数的定义和调用(4)字符串拷贝函数【题目】试定义一个实现计算学生课程成绩的类STU,对学生学期总评成绩进行计算并排序。具体要求如下:1私有数据成员i
t
ormexfi
aloverall:分别表示平时成绩、实验成绩、期末考试和总评成绩。char
ame15:学生姓名。2公有成员函数voidi
itchar
ame1i
t
or1r