数据结构——VC环境实验一实验报告
来源:互联网 发布:世界银行发展数据库 编辑:程序博客网 时间:2024/05/08 14:33
复习巩固VC编程环境的使用,以及C++模板设计。
1.回顾并掌握VC单文件结构程序设计过程;
2.回顾并掌握VC多文件工程设计过程;
3.掌握VC程序调试过程;
4.回顾C++模板和模板的程序设计。
二、实验内容
1. 设计一个单文件结构程序完成从键盘输入两个数,输出二者的“和”和“积”的结果。要求如下:
1)设计函数来计算“和”和“积”,在主函数中调用,并能考虑重载函数,使整数和小数均能计算。
2)分别使用单步调试和断点调试来调试程序。并多次运行力求熟练调试方法。
2.使用函数的模板来实现上述功能。
3.使用一个类来实现上述功能。要求:
1)使用类模板
2)使用多文件:类的声明有头文件中;类的函数定义一个源文件中,在主程序文件中设计主函数程序,在实例化输出结果。
三、代码
1.单文件函数模板
# include<iostream>
using namespace std;
template< class T>
float add(T x,T y)
{
T sum;
sum=x+y;
return sum;
};
template< class T>
float multi(T x,T y)
{
float mul;
mul=x*y;
return mul;
};
void main()
{
float a,b;
cout<<"请输入两个数:";
cin>>a>>b;
cout<<"这两个数的和是:"<<add(a,b)<<endl;
cout<<"这两个数的积是:"<<multi(a,b)<<endl;
}
运行结果:
小数
整数
2 多文件类模板
代码:
头文件.h
template <typename T>
class Add{
public:
Add(float m,float n){
x=m;
y=n;
};
float sum() {
return x+y;
};
private:
float x;
float y;
};
template< typename D>
class Multi {
public:
Multi(float m,float n){
x=m;
y=n;
};
float mul() {
return x*y;
};
private:
float x;
float y;
};
源文件.cpp
# include<iostream>
using namespace std;
#include "多文件VC实验一.H"
void main()
{
float a,b;
cout<<"请输入两个数:";
cin>>a>>b;
Add<float> add_1(a,b);
Multi<float> multi_1(a,b);
cout<<a<<"和"<<b<<"的和是:"<<add_1.sum()<<endl;
add_1.sum();
cout<<a<<"和"<<b<<"的积是:"<<multi_1.mul()<<endl;
}
运行结果:
- 数据结构——VC环境实验一实验报告
- 《数据结构》实验一 实验报告
- 数据结构 实验一实验报告
- 数据结构实验一 实验报告
- 实验报告--数据结构实验一
- 数据结构实验一(实验报告)
- 《数据结构实验一》实验报告
- 数据结构实验报告一
- 数据结构第一次实验报告:VC环境的使用
- C++数据结构实验一实验报告
- 数据结构实验报告(一)
- 《数据结构》实验一:VC编程环境灵活应用
- 数据结构 实验一:VC编程环境灵活应用
- 数据结构:实验一 VC++编程环境的灵活应用
- 《数据结构》实验一:VC编程环境灵活应用
- 《数据结构》实验一:VC编程环境灵活应用
- 《数据结构》实验一:VC编程环境的灵活应用
- 《数据结构》实验一:VC编程环境灵活应用
- 怎样让孩子对你说心里话
- 怎样让孩子对你说心里话
- HDU 5033 Building 单调栈 2014网络赛北京站B题
- 这个商品让我想到了什么……
- 这个商品让我想到了什么……
- 数据结构——VC环境实验一实验报告
- OpenCV训练分类器制作xml文档
- OpenCV训练分类器制作xml文档
- 在服务器操作系统上使用TeamViewer
- 在服务器操作系统上使用TeamViewer
- Windows Server 2008 密码 无法更…
- Windows Server 2008 密码 无法更…
- 自定义Button 直接设置selector
- opencv haartraining 分析一:cvCr…