Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341700
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:37


指出下列程序中的错误,说明错误原因并改正.
注意 只需要修改注释"//error**********found********的下一行语句,不要改动程序中其他内容
//利用类编写一个求圆周长和面积的程序
#include
class circle
{private:
int r;
//error******found*******
private:
void init(int x);
void show();
//error****found****
}
void circle::init(int x)
{r=x;
}
//error***********found**********
void show()
{cout<<"peri="<<2*3.1416*r<cout<<"area="<}void main()
{circle rad;
rad.init(10);
rad.show();
}

调试运行下列程序,分析程序运行结果
#include
class add
{private:
int x,y,z,t;
public:
int sum(int a,int b,int c);
void display();
};
int add::sum(int a,int b,int c)
{x=a,y=b,z=c;
t=(x+y)*z;
return t;
}void add::display()
{cout<<"x="<cout<<"y="<cout<<"z="<}
void main()
{add m;
int p;
p=m.sum(8,10,5);
m.display();
cout<<"p="<}
程序运行结果:
程序分析:

--------------------next---------------------

阅读(1291) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~