c++程序设计基础题 编程实现如下功能: --编写一个MyClass类; --在MyClass类编
答案:3 悬赏:80 手机版
解决时间 2021-01-26 17:10
- 提问者网友:姑娘长的好罪过
- 2021-01-26 02:18
c++程序设计基础题 编程实现如下功能: --编写一个MyClass类; --在MyClass类编
最佳答案
- 五星知识达人网友:狂恋
- 2021-01-26 03:18
//定义MyClass类
class CMyClass
{
public:
CMyClass();
~CMyClass();
void print(int);
void print(float);
void print(double);
void print(int[], int);
void print(float[], int);
void print(double[], int);
};
//重载方法
void CMyClass::print(int m)
{
cout << m << endl;
}
void CMyClass::print(float m)
{
cout << m << endl;
}
void CMyClass::print(double m)
{
cout << m << endl;
}
void CMyClass::print(int a[], int n)
{
for (int i = 0; i < n;i++)
{
cout << a[i] << "\t";
}
cout << endl;
}
void CMyClass::print(float a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << a[i] << "\t";
}
cout << endl;
}
void CMyClass::print(double a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << a[i] << "\t";
}
cout << endl;
}
//主函数
int _tmain(int argc, _TCHAR* argv[])
{
CMyClass myClass;
int n;
cout << "请输入一个整数:";
cin >> n;
cout << "输出整数n=";
myClass.print(n);
float f;
cout << "请输入一个浮点数:";
cin >> f;
cout << "输出浮点数f=";
myClass.print(f);
float d;
cout << "请输入一个双精度浮点数:";
cin >> d;
cout << "输出双精度浮点数d=";
myClass.print(d);
int a[3] = { 1, 2, 3 };
float f1[3] = { 2.1f, 2.3f, 3.3f };
double d1[3] = { 2.1, 2.3, 3.3 };
myClass.print(a, 3);
myClass.print(f1, 3);
myClass.print(d1, 3);
return 0;
}
class CMyClass
{
public:
CMyClass();
~CMyClass();
void print(int);
void print(float);
void print(double);
void print(int[], int);
void print(float[], int);
void print(double[], int);
};
//重载方法
void CMyClass::print(int m)
{
cout << m << endl;
}
void CMyClass::print(float m)
{
cout << m << endl;
}
void CMyClass::print(double m)
{
cout << m << endl;
}
void CMyClass::print(int a[], int n)
{
for (int i = 0; i < n;i++)
{
cout << a[i] << "\t";
}
cout << endl;
}
void CMyClass::print(float a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << a[i] << "\t";
}
cout << endl;
}
void CMyClass::print(double a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << a[i] << "\t";
}
cout << endl;
}
//主函数
int _tmain(int argc, _TCHAR* argv[])
{
CMyClass myClass;
int n;
cout << "请输入一个整数:";
cin >> n;
cout << "输出整数n=";
myClass.print(n);
float f;
cout << "请输入一个浮点数:";
cin >> f;
cout << "输出浮点数f=";
myClass.print(f);
float d;
cout << "请输入一个双精度浮点数:";
cin >> d;
cout << "输出双精度浮点数d=";
myClass.print(d);
int a[3] = { 1, 2, 3 };
float f1[3] = { 2.1f, 2.3f, 3.3f };
double d1[3] = { 2.1, 2.3, 3.3 };
myClass.print(a, 3);
myClass.print(f1, 3);
myClass.print(d1, 3);
return 0;
}
全部回答
- 1楼网友:几近狂妄
- 2021-01-26 06:09
基础题,要自己练习追问就是那个数组不合适后面的不合适,帮忙看看谢谢
- 2楼网友:痴妹与他
- 2021-01-26 04:53
大神哦 ,能把要求直接发我么,可以做的、
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯