几道C++的题目,跪求各位高手帮忙,谢谢!!! 10
写出下面程序的输出结果。1、#include<iostream.h>classA{public:A(inti,intj){a=i;b=j;}voidMove(intx,i...
写出下面程序的输出结果。
1、
#include <iostream.h>
class A
{
public:
A(int i,int j)
{a=i;b=j;}
void Move(int x,int y)
{a+=x;b+=y;}
void Show()
{cout<<”(”<<a<<”,”<<b<<”)”<<endl;}
private:
int a,b;
}
class B:private A
{
public:
B(int i,int j,int k,int l ):A(i,j)
{x=k; y=l;}
void Show()
{cout<<x<<”,”<<y<<endl;}
void f1()
{A::Show();}
void fun()
{Move(7,8);}
private:
int x,y;
}
void main()
{
A a(1,2);
a.Show();
B b(3,4,5,6);
b.fun();
b.Show();
b.f1();
}
2、
#include <iostream.h>
class B
{
public:
B()
{}
B(int i)
{b=i;}
virtual void virfun()
{cout<<”B::virfun() called.\n”;}
private:
int b;
}
class D:public B
{
public:
D()
{}
D(int i,int j):B(i)
{d=j;}
private:
int d;
void virfun()
{cout<<”D::virfun() called.\n”;}
}
void fun(B *obj)
{
obj->virfun();
}
void main()
{
B *pb=new B;
fun(pb);
D *pd=new D;
fun(pd);
}
3、
#include <iostream.h>
class A
{
public:
A(int i,int j)
{ a1=i; a2=j; }
virtual void Print()
{ cout<<a1+a2<<endl; }
protected:
int a1,a2;
};
class B:public A
{
public:
B(int i,int j):A(i,j)
{ }
void Print()
{ cout<<a1*a2<<endl; }
};
void fun(A &a)
{ a.Print(); }
void main()
{
int m=5,n=2;
B b(m,n);
fun(b);
}
4、
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
void main()
{
fstream f;
f.open("my1.dat",ios::out|ios::in);
char ch[]="ILoveBeijing\n";
for(int i=0;i<sizeof(ch);i++)
f.put(ch[i]);
f.seekg(0);
char c;
while (c=f.get())
cout<<c;
f.close();
} 展开
1、
#include <iostream.h>
class A
{
public:
A(int i,int j)
{a=i;b=j;}
void Move(int x,int y)
{a+=x;b+=y;}
void Show()
{cout<<”(”<<a<<”,”<<b<<”)”<<endl;}
private:
int a,b;
}
class B:private A
{
public:
B(int i,int j,int k,int l ):A(i,j)
{x=k; y=l;}
void Show()
{cout<<x<<”,”<<y<<endl;}
void f1()
{A::Show();}
void fun()
{Move(7,8);}
private:
int x,y;
}
void main()
{
A a(1,2);
a.Show();
B b(3,4,5,6);
b.fun();
b.Show();
b.f1();
}
2、
#include <iostream.h>
class B
{
public:
B()
{}
B(int i)
{b=i;}
virtual void virfun()
{cout<<”B::virfun() called.\n”;}
private:
int b;
}
class D:public B
{
public:
D()
{}
D(int i,int j):B(i)
{d=j;}
private:
int d;
void virfun()
{cout<<”D::virfun() called.\n”;}
}
void fun(B *obj)
{
obj->virfun();
}
void main()
{
B *pb=new B;
fun(pb);
D *pd=new D;
fun(pd);
}
3、
#include <iostream.h>
class A
{
public:
A(int i,int j)
{ a1=i; a2=j; }
virtual void Print()
{ cout<<a1+a2<<endl; }
protected:
int a1,a2;
};
class B:public A
{
public:
B(int i,int j):A(i,j)
{ }
void Print()
{ cout<<a1*a2<<endl; }
};
void fun(A &a)
{ a.Print(); }
void main()
{
int m=5,n=2;
B b(m,n);
fun(b);
}
4、
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
void main()
{
fstream f;
f.open("my1.dat",ios::out|ios::in);
char ch[]="ILoveBeijing\n";
for(int i=0;i<sizeof(ch);i++)
f.put(ch[i]);
f.seekg(0);
char c;
while (c=f.get())
cout<<c;
f.close();
} 展开
4个回答
展开全部
才十分?
太少了吧
至少也要给个50分哦!
太少了吧
至少也要给个50分哦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发错地方了啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第四个是 检索到"ILoveBeijing"后关闭吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询