⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cjj128.htm

📁 c++的一些程序
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                      style="FONT-SIZE: 18px" vAlign=bottom 
                        width="85%" class="body18black">C++习题与解析(继承和派生-02)</TD>
                      <BR>
                    </TR>
                    <TR> 
                      <TD align=middle width="100%"><BR>
                      </TD>
                    </TR>
                    <TR> 
                      <TD align=middle width="100%"> 
                        <!--下面的这一句是设置阅读文本区的宽度-->
                        
                        <TABLE align=center border=0 cellPadding=0 cellSpacing=0  width="75%">
                          <TBODY> 
                          <TR> 
                            <TD align=middle width="100%"></TD>
                          </TR>
                          <TR> 
                            <TD class="body12black" >
6.6 编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类其中包含载人数passenger_load。卡车类truck是vehicle的私有派生类其中包含载人数passenger_load和载重量payload,每个类都有相关数据的输出方法。<BR></FONT>解:<BR>&nbsp;&nbsp;&nbsp; vehicle类是基类由它派生出car类和truck类将公共的属性和方法放在vehicle类中。<BR>本题程序如下:<BR>本程序的执行结果如下:<BR>#include&lt;iostream.h&gt;<BR>class vehicle&nbsp;&nbsp;&nbsp;&nbsp; // 定义汽车类<BR>{<BR>&nbsp;&nbsp;&nbsp; protected:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int wheels;&nbsp;&nbsp;&nbsp; // 车轮数<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float weight;&nbsp;&nbsp;&nbsp; // 重量<BR>&nbsp;&nbsp;&nbsp; public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vehicle(int wheels,float weight);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int get_wheels();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float get_weight();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float wheel_load();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void show();<BR>};<BR>class car:public vehicle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 定义小车类<BR>{<BR>&nbsp;&nbsp;&nbsp; int passenger_load;&nbsp;&nbsp;&nbsp; // 载人数<BR>&nbsp;&nbsp;&nbsp; public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; car(int wheels,float weight,int passengers=4);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int get_passengers();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void show();<BR>};<BR>class truck:public vehicle&nbsp;&nbsp; // 定义卡车类<BR>{<BR>&nbsp;&nbsp;&nbsp; int passenger_load;&nbsp;&nbsp;&nbsp; // 载人数<BR>&nbsp;&nbsp;&nbsp; float payload;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 载重量<BR>&nbsp;&nbsp;&nbsp; public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; truck(int wheels,float weight,int passengers=2,float max_load=24000.00);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int get_passengers();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float efficiency();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void show();<BR>};<BR>vehicle::vehicle(int wheels,float weight)<BR>{<BR>&nbsp;&nbsp;&nbsp; vehicle::wheels=wheels;<BR>&nbsp;&nbsp;&nbsp; vehicle::weight=weight;<BR>}<BR>int vehicle::get_wheels()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return wheels;<BR>}<BR>float vehicle::get_weight()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return weight/wheels;<BR>}<BR>void vehicle::show()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "车轮:" &lt;&lt; wheels &lt;&lt; "个" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "重量:" &lt;&lt; weight &lt;&lt; "公斤" &lt;&lt; endl;<BR>}<BR>car::car(int wheels, float weight,<BR>int passengers) :vehicle (wheels, weight)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; passenger_load=passengers;<BR>}<BR>int car::get_passengers ()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return passenger_load;<BR>&nbsp;}<BR>void car::show()<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt;" 车型:小车" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vehicle::show();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "载人:" &lt;&lt; passenger_load &lt;&lt;&nbsp; "人" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; endl;<BR>&nbsp;}<BR>truck:: truck(int&nbsp; wheels, float&nbsp; weight,int&nbsp; passengers, float max_load):vehicle(wheels,weight)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; passenger_load=passengers;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; payload=max_load;<BR>}<BR>&nbsp;int truck::get_passengers()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return passenger_load;<BR>}<BR>float truck::efficiency()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return payload/(payload+weight);<BR>}<BR>void truck::show()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt;"车型:卡车" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vehicle:: show ();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "载人:" &lt;&lt; passenger_load &lt;&lt; "人" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "效率:" &lt;&lt; efficiency() &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; endl;<BR>}<BR>void main ()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; car car1(4,2000,5);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; truck tru1(10,8000,3,340000);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "输出结果" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; car1. show ();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tru1. show ();<BR>}<BR><BR>&nbsp; 输出结果<BR>&nbsp;&nbsp;&nbsp; 车型:小车<BR>&nbsp;&nbsp;&nbsp; 车轮:4个<BR>&nbsp;&nbsp;&nbsp; 重量:2000公斤<BR>&nbsp;&nbsp;&nbsp; 载人:5人<BR><BR>&nbsp;&nbsp;&nbsp; 车型:卡车<BR>&nbsp;&nbsp;&nbsp; 车轮:10个<BR>&nbsp;&nbsp;&nbsp; 重量:8000公斤<BR>&nbsp;&nbsp;&nbsp; 载人:3人<BR>&nbsp;&nbsp;&nbsp; 效率:0.977012<BR><BR>--------------------------------------------------------<BR><BR><FONT color=#0000ff>6.7&nbsp;&nbsp;&nbsp; 设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类派生的,要求输出一个圆桌的高度、面积和颜色等数据。<BR></FONT>解:<BR>&nbsp;&nbsp; circle类包含私有数据成员radius和求圆面积的成员函数getarea();table类包含私有数据成员height和返回高度的成员函数getheight()。roundtable类继承所有上述类的数据成员和成员函数,添加了私有数据成员color和相应的成员函数。本题程序如下:<BR>#include&lt;iostream.h&gt;<BR>#include&lt;string.h&gt;<BR>class circle<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double radius;<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; circle(double r)&nbsp; { radius=r;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double getarea()&nbsp; { return radius*radius*3.14;&nbsp; }<BR>};<BR>class table<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double height;<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table(double h)&nbsp; { height=h;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double getheight()&nbsp; { return height;&nbsp; }<BR>};<BR>class roundtable : public table,public circle<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *color;<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roundtable(double h, double r, char c[]) : circle (r) , table (h)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color=new char[strlen(c)+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy (color, c);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *getcolor()&nbsp; { return color;&nbsp; }<BR>&nbsp;};<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp; roundtable rt(0.8,1.2,"黑色");<BR>&nbsp;&nbsp;&nbsp; cout &lt;&lt; "圆桌属性数据:" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp; cout &lt;&lt; "高度:" &lt;&lt;rt.getheight() &lt;&lt; "米"&nbsp; &lt;&lt;&nbsp; endl;<BR>&nbsp;&nbsp;&nbsp; cout &lt;&lt; "面积:" &lt;&lt;rt.getarea()&nbsp; &lt;&lt; "平方米"&nbsp; &lt;&lt;&nbsp; endl;<BR>&nbsp;&nbsp;&nbsp; cout &lt;&lt; "颜色:" &lt;&lt;rt.getcolor()&nbsp; &lt;&lt;&nbsp; endl;<BR>}<BR>本程序的执行结果如下:<BR>&nbsp;&nbsp;&nbsp; 圆桌属性数据:<BR>&nbsp;&nbsp;&nbsp; 高度:0.8米<BR>&nbsp;&nbsp;&nbsp; 面积:4.5216平方米<BR>&nbsp;&nbsp;&nbsp; 颜色:黑色<BR><BR>-------------------------------------------------------<BR><BR><FONT color=#0000ff>6.8&nbsp; 设计一个虚基类base,包含姓名和年龄私有数据成员以及相关的成员函数,由它派生出领导类leader,包含职务和部门私有数据成员以及相关的成员函数。再由base派&nbsp; 生出工程师类engineer,包含职称和专业私有数据成员以及相关的成员函数。然后由1eda和engineer类派生出主任工程师类chairman。采用一些数据进行测试。<BR></FONT>解:<BR>&nbsp;&nbsp; 由于chairman类从leader类和engineer类派生,而leader类和engineer类都是从base类派生的,所以为了使base只存一个副本,必须采用虚拟派生的方法。<BR>本题程序如下:<BR>#include&lt;iostream.h&gt;<BR>#include&lt;string.h&gt;<BR>class base&nbsp; // 基类<BR>{<BR>&nbsp;&nbsp;&nbsp; char* name;// 姓名<BR>&nbsp;&nbsp;&nbsp; int age;&nbsp; // 年龄<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base(){}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void setname(char na[])<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=new char[strlen(na)+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy(name,na);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void setage(int a)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; age=a;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char* getname()&nbsp; {&nbsp; return name;&nbsp; }&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int getage()&nbsp; { return age;&nbsp; }<BR>};<BR>class leader:virtual public base&nbsp;&nbsp; // 领导类<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *job;//职务<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *dep;//部门<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leader()&nbsp; { }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void setjob(char jb[])<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job=new char[strlen(jb)+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy (job, jb);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void setdep(char dp[])<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dep=new char [strlen (dp) +1] ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy (dep, dp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *getjob()&nbsp; { return job;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *getdep()&nbsp; { return dep;&nbsp; }<BR>};<BR>class engineer:virtual public base&nbsp;&nbsp; // 工程师类<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *major;&nbsp;&nbsp; // 专业<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *prof;&nbsp;&nbsp;&nbsp; // 职称<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; engineer ()&nbsp; { }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void setmajor(char maj [])<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; major=new char[strlen(maj)+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy (major,maj);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void setprof(char pf[])<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prof=new char[strlen(pf)+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy (prof, pf);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char*getmajor()&nbsp; {return major;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char*getprof()&nbsp; {return prof;&nbsp; }<BR>} ;&nbsp;&nbsp;&nbsp; <BR>class chairman:public leader,public engineer&nbsp; // 主任工程师类<BR>{&nbsp; }&nbsp; ;<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp; chairman c;<BR>&nbsp;&nbsp;&nbsp; c.setname("李明");<BR>&nbsp;&nbsp;&nbsp; c.setage(42);<BR>&nbsp;&nbsp;&nbsp; c.setjob("处长");<BR>&nbsp;&nbsp;&nbsp; c.setdep("设计处");<BR>&nbsp;&nbsp;&nbsp; c.setmajor("电站锅炉设计");<BR>&nbsp;&nbsp;&nbsp; c.setprof("高级工程师");<BR>&nbsp;&nbsp;&nbsp; cout&lt;&lt;&nbsp; "输出结果:"&lt;&lt;endl;<BR>&nbsp;&nbsp;&nbsp; cout&nbsp; &lt;&lt;&nbsp; " "&nbsp; &lt;&lt;&nbsp; c.getname()&nbsp; &lt;&lt;&nbsp; ",年龄" &lt;&lt;&nbsp; c.getage()&lt;&lt;"岁,担任"&nbsp; &lt;&lt;c.getdep() &lt;&lt;c.getjob()&nbsp; &lt;&lt;","&lt;&lt;endl;<BR>&nbsp;&nbsp;&nbsp; cout&nbsp; &lt;&lt;&nbsp; " " &lt;&lt;&nbsp; c.getprof()&nbsp; &lt;&lt; ",从事"&nbsp; &lt;&lt;&nbsp; c.getmajor()&lt;&lt; "专业"&nbsp; &lt;&lt;&nbsp; "。 "&nbsp; &lt;&lt;&nbsp; endl;<BR>}<BR><BR>本程序的执行结果如下:<BR>&nbsp;&nbsp;&nbsp; 输出结果:<BR>&nbsp;&nbsp;&nbsp; 李明,年龄42岁,担任设计处处长,<BR>&nbsp;&nbsp;&nbsp; 高级工程师,从事电站锅炉设计专业。<BR><BR>-----------------------------------------------------------<BR><BR></P><br>

</TD>
                          </TR>
                          </TBODY> 
                        </TABLE>
                      </TD>
                    </TR>
                    <TR> 
                      <TD height=35 width="100%"> 
                        <DIV align=center></DIV>
                      </TD>
                    </TR>
                    </TBODY> 
                  </TABLE>
                </TD></TR></TBODY>
			</TABLE>
			</TD></TR></TBODY>
		</TABLE>
	</TD></TR></TBODY>
</TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=750>
 <TBODY>
  <TR>
    <TD bgColor=#c1c1c1 height=1></TD>
  </TR>
 </TBODY>
</TABLE>


<TABLE align=center border=1 cellPadding=0 cellSpacing=1 
style="BORDER-COLLAPSE: collapse" width=550>
 <TBODY>
  <td  align=center>
      <div align="center">
        <p><a href=mailto:jjsun36@sohu.com ><span class="body14black">mailto:jjsun36@sohu.com</span></a><span class="body12red"> 
          &nbsp;&nbsp;&nbsp;&nbsp;热线电话:0523-4864559</span></p>
      </div>
    </td>
 </TBODY>
</TABLE>

</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -