一、下面的程序可以输出ASCII字符与所对应的数字的对照表。修改下列程序,使其可以输出字母a到z(或任意两个字符间)与所对应的数字的对照表。
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
/************************成绩类***************///
class table{
public:
table(int a,int b)
{
i=a;
j=b;
}
void ascii(void);
protected:
int i,j;
};
void table::ascii(void)
{
int k=1;
for(;i<=j;i++)
{
cout<<setw(4)<<i<<" "<<(char)i;
if((k)%12==0)
cout<<"\n";
k++;
}
cout<<"\n";
}
/************类*****************/
class der_table:public table{
public:
der_table(int a ,int b,char *m):table(a,b){c=m;cout<<c<<"\n";}
void print(void);
protected:
char *c;
};
void der_table::print(void)
{
table::ascii ();
}
int main()
{
der_table obl('a','z',"ASCII value---char");
obl.print();
return 0;
}
二、已有类Time和Date,要求设计一个派生类Birthtime,它继承类Time和Date,并且增加一个数据成员Childname用于表