标题:万分火急的求教,会的进C++简单运行结果题
只看楼主
yzhp518
Rank: 1
来 自:广州
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-26
 问题点数:0 回复次数:4 
万分火急的求教,会的进C++简单运行结果题
1、    写出下列程序的结果
#include <iostream.h>
Class Myclass
{
    Public:
            Myclass(int a){x=a;}
            Void fun1(){x++;}
            Void fun2(){x+=2;}
            Void fun3(){x+=3;}
            Void print(){cout<<”x=”<<x<<endl;}
    Private:
            Int x;
};
Void main()
{
    Myclass my(8);
    Void(Myclass::*pf)();
    my.print();
    pf=Myclass::fun2;
    (my.*pf)();
    my.print();
    pf=Myclass::fun3;
    (my.*pf)();
    my.print();
}
运行结果为:


2、写出下列程序的运行结果。
#include<iostream.h>
int Div(int x,int y)
{
if(y= =0)
 throw y;
retrun x/y;
}
viod main()
{
try
{
cout<<"7/3="<<Div(7,3)<<endl;
cout<<"9/0="<<Div(9,0)<<endl;
cout<<"8/4=""<<Div(8,4)<<endl;
}
catch(int)
{
cout<<"Exception of dividing zero. "<<endl;
}
cout<<"It is OK."<<endl;
}

运行结果为:
搜索更多相关主题的帖子: Void 火急 Myclass int 
2008-03-26 12:49
yzhp518
Rank: 1
来 自:广州
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-26
得分:0 
哪位会的前辈帮帮忙哈,谢谢了
2008-03-26 13:38
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
第一题是:8,10,13 这是一个指向类成员函数指针..看看书就好了
#include <iostream.h>
class Myclass
{
    public:
            Myclass(int a){x=a;};
            void fun1(){x++;};
            void fun2(){x+=2;};
            void fun3(){x+=3;};
            void print(){cout<<"x="<<x<<endl;};
    private:
            int x;
};
void main()
{
    Myclass my(8);
    void(Myclass::*pf)();
    my.print();
    pf=Myclass::fun2;
    (my.*pf)();
    my.print();
    pf=Myclass::fun3;
    (my.*pf)();
    my.print();
}
第二:
7/3=2
Exception of dividing zero.
It is OK.
这是个处理异常的例子...当遇到异常的时候抛出....
#include<iostream.h>
int Div(int x,int y)
{
if(y==0)
throw y;
return x/y;
}
void main()
{
try
{
cout<<"7/3="<<Div(7,3)<<endl;
cout<<"9/0="<<Div(9,0)<<endl;
cout<<"8/4="<<Div(8,4)<<endl;
}
catch(int)
{
cout<<"Exception of dividing zero. "<<endl;
}
cout<<"It is OK."<<endl;
}

学习需要安静。。海盗要重新来过。。
2008-03-26 13:58
無邪的睡脸
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:344
专家分:13
注 册:2007-9-11
得分:0 
x=8
x=10
x=13

7/3=2
Exception of dividing zero.
It is OK.
2008-03-26 14:04
yzhp518
Rank: 1
来 自:广州
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-26
得分:0 
前辈们,这题到底是怎么做的呀?我糊涂了~~
2008-03-27 11:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-205434-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.481040 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved