cout<<"请输入第五个系数构成一元四次方程:
";
cin>>e1;
sifang3(a,b,c,d,a,b,c,d,e1);
fang3.show11();
cout<<"请输入需要相加的一元四次方程的第五个系数:
";
cin>>j1;
sifang4(a,b,c,d,a,b,c,d,j1);
fang4.jia1(fang3);
fang4.show21();
return0;
}
2.实验结果
(六)实验题目六:
从第7章类和对象
(一)实验题目翻译机器人类派生出加密专家类,即要增加两个数据成员,分别能够存放密文字符串charmiw[200]和明文字符串charmingw[200]。
另增加四个成员函数,加密函数、解密函数、输出明文函数、输出密文函数。
加密方法为:
先将明文置逆,然后采用凯撒加密,密钥为6。
注意明文字符可以是键盘上任意字符,只加密大写字母、小写字母,数字字符。
数字字符加密'0'变成'6','1'变成'7',......'9'变成'5'。
编写主函数加以测试。
注意每次加密,密文和明文字符串就发生改变,每次解密,密文和明文字符串也改变。
1.程序源代码
#include
usingnamespacestd;
classfanyi
{
private:
charming[20];
intnian;
intxingneng;
public:
fanyi(charming[],intnian,intxingneng)
{
strcpy(this->ming,ming);
this->nian=nian;
this->xingneng=xingneng;
}
voidtran_weekday();
voidtran_month();
voidtrans_int();
};
voidfanyi:
:
tran_weekday()
{
intweekday;
cout<<"请?
输?
入?
一?
个?
数簓字?
(辍?
到?
7)?
代洙?
表括?
一?
周ü中D的?
某3天?
:
阰";
cin>>weekday;
cout<<"翻?
译?
的?
结á果?
为a:
阰";
switch(weekday)
{
case1:
cout<<"Monday";break;
case2:
cout<<"Tuesday";break;
case3:
cout<<"Wednesday";break;
case4:
cout<<"Thursday";break;
case5:
cout<<"Friday";break;
case6:
cout<<"Saturday";break;
case7:
cout<<"Sunday";break;
}
}
voidfanyi:
:
tran_month()
{
intmonth;
cout<<"请?
输?
入?
一?
个?
数簓字?
(辍?
到?
12)?
代洙?
表括?
一?
个?
月?
份:
阰";
cin>>month;
cout<<"翻?
译?
的?
结á果?
为a:
阰";
switch(month)
{
case1:
cout<<"January";break;
case2:
cout<<"February";break;
case3:
cout<<"March";break;
case4:
cout<<"April";break;
case5:
cout<<"May";break;
case6:
cout<<"June";break;
case7:
cout<<"July";break;
case8:
cout<<"August";break;
case9:
cout<<"September";break;
case10:
cout<<"October";break;
case11:
cout<<"November";break;
case12:
cout<<"December";break;
}
}
voidfanyi:
:
trans_int()
{
intk;
cout<<"请?
输?
入?
一?
个?
整?
数簓:
阰";
cin>>k;
cout<<"翻?
译?
的?
结á果?
为a:
阰";
intx,y;
x=k/10;
y=k%10;
if(x==2)cout<<"twenty";
elseif(x==3)cout<<"thirty";
elseif(x==4)cout<<"forty";
elseif(x==5)cout<<"fifty";
elseif(x==6)cout<<"sixty";
elseif(x==7)cout<<"seventy";
elseif(x==8)cout<<"eighty";
elseif(x==9)cout<<"ninty";
elseif(x==0)
{
if(y==0)cout<<"zero";
elseif(y==1)cout<<"one";
elseif(y==2)cout<<"two";
elseif(y==3)cout<<"three";
elseif(y==4)cout<<"four";
else