以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  哪位哥哥姐姐可以解答一下~~多谢!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=54584)


--  作者:goodtolove001
--  发布时间:10/29/2007 2:56:00 PM

--  哪位哥哥姐姐可以解答一下~~多谢!!
1.一个圆形操场,需要在其周围铺一圈跑道,并在跑道四周围上栅栏。假设铺跑道每平方米造价为20元,栅栏每米造价40元,要求编程计算并输出跑道和栅栏的造价。操场半径由键盘输入。(提示:操场和栅栏可看作两个同心圆,大圆的周长是栅栏的长度,两圆面积差为跑道面积,可声明一个圆类,圆半径为私有数据成员,共有的成员函数应有计算圆面积和周长的功能)
2.设计一个程序,具有栈的基本功能。要求建立一个栈类,通过建立对象,并对对象操作显示栈的特性。(提示:可建立一个stack类,将栈的大小size和栈顶位置top作为私有成员,压入(push)和出栈(pop)及判断是否为空(empty)作为共有成员函数
--  作者:jiangwei
--  发布时间:10/30/2007 10:24:00 AM

--  
#include <iostream>
using namespace std;
class circle
{
   public:
      void get_value();
      void display();
   private:
      float sem1;          /大圆半径/     
      float sem2;           /小圆半径/
};
void circle::get_value()
{
    cout<<"sem1=";cin>>sem1;
    cout<<"sem2=";cin>>sem2;
}
void circle::display()
{
    cout<<"跑道的价格是:";
    cout<<20*3.14*(sem1*sem1-sem2*sem2)<<endl;       /计算面积/
    cout<<"栅栏的价格是:";
    cout<<40*2*3.14*sem1<<endl;                      /计算周长/
}
void main()
{
    circle  cir;
    cir.get_value();
    cir.display();
}
这是第一题。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,628.906ms