您的当前位置:首页c++实验二 类和对象(附答案)

c++实验二 类和对象(附答案)

2024-08-01 来源:乌哈旅游
实验二 类和对象

一、实验目的

1、理解类和对象的概念。 2、掌握类的定义和使用方法。

二、实验内容

以下是一个采用类结构的方式求n! 的程序,请填空完成程序。

# include class factorial {

int n; int fact; public:

factorial(int); //带参的构造函数 void calculate(); void display(); };

factorial:: factorial(int val) {

n=val; (1) }

void factorial::calculate() {

int i=n; while(i>1) (2)or (3) }

void factorial::display() {

cout<void main() {

int n;

cout<<\"请输入n的值: \"; cin>>n;

factorial A(n);

A.calculate(); (5) }

要求:编译调试运行程序,得到正确结果。在填空处加上注释。

设计题

给出类的定义,构造一个完整的程序。程序输出如下结果: a-b=c的值 程序的主函数为: Int main() { int a,b; cin>>a>>b; Ctest c; c.init(a,b); c.print(); return 0; }

//以下内容作为作业,做到作业本上。

3. 程序填空。(测试静态成员的使用方法)(本科班必做!) #include using namespace std;

class Test {

private;

Static int count; public;

Test() {count++;}

static void Show() {cout<<”共有”<(1) ;

int main(void) {

Test obj1,obj2,obj3;

(2);

system(“PAUSE”); restuen 0; }

4. 改正下面程序中的错误,使其正常运行。 #include using namespace std;

class Test {

public;

int Test(){cout<<”构造函数”<int main(void) {

Test obj;

system(“cls”); }

2、分析下列程序的运行结果,并画出存储图。 # include using namespace std; void fun(int,int,int*); int main() {

void fun(int,int&); int a,b; fun(5,a); fun(8,b); fun(a,b);

cout<<\"a+b=\"<return 0;

}

void fun(int i,int &j) { } 第一题

#include class factorial {

int n; int fact; j=i*3;

public: };

factorial:: factorial(int val) { }

void factorial::calculate() {

int i=n; n=val; fact=1;

factorial(int); //带参的构造函数 void calculate(); void display();

}

while(i>1) { }

fact=fact*i;--i;

void factorial::display() { }

void main() { } 运行截图

int n;

cout<<\"请输入n的值: \"; cin>>n;

factorial A(n); A.calculate(); A.display();

cout<

因篇幅问题不能全部显示,请点此查看更多更全内容