最后三道完成程序题:
四.完成程序题
1. 在下面横线处填上适当字句,完成类中成员函数的定义.
class A{
int *a;
public:
A(int aa=0){
a=__________; //用aa初始化a所指向的动态对象
}
~A(){__________;} //释放动态存储空间
};
2.下面是一个用户可令检查程序,在横线处填上适当语句完成程序功能.
#include <iostream.h>
#include <string.h>
________ //定义由PASS指针所指向的口令wolleh.
void main()
{
char user[10]; //用于存放输入的口令
cout<<"please input your password:"<<endl;
_________//输入口令
if((strcmp(user,PASS))==0)
cout<<"your password is correct"<<endl;
else
cout<<"your password is error"<<endl;
}
3.下面是类fraction(分数)的定义,其中重载的运算符<<以分数形式输出结果,例如将三分之二输出为2/3.在横线处填上适当字句.
class fraction{
int den;//分子
int num;//分母
friend ostream&operator<<(ostream&,fraction);
……
};
ostream&operator<<(ostream&os,fraction fr){
_____________;
return_________;
}
谢谢!