一、实验目的
1、理解类和对象的概念。 2、掌握类的定义和使用方法。
二、实验内容
以下是一个采用类结构的方式求n! 的程序,请填空完成程序。
# include 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< 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 class Test { private; Static int count; public; Test() {count++;} static void Show() {cout<<”共有”< int main(void) { Test obj1,obj2,obj3; (2); system(“PAUSE”); restuen 0; } 4. 改正下面程序中的错误,使其正常运行。 #include class Test { public; int Test(){cout<<”构造函数”< Test obj; system(“cls”); } 2、分析下列程序的运行结果,并画出存储图。 # include void fun(int,int&); int a,b; fun(5,a); fun(8,b); fun(a,b);