实验一:VC编程工具的灵活使用

数据结构》第一次实验:

一..实验目的

复习巩固VC编程环境的使用,以及C++模板设计。

1.回顾并掌握VC单文件结构程序设计过程。

2.回顾并掌握VC多文件工程设计过程

3.掌握VC程序调试过程。

4.回顾C++模板和模板的程序设计。

二.实验内容

1. 设计一个单文件结构程序完成从键盘输入两个数,输出二者的“和”和“积”的结果。要求如下:

1)设计函数来计算“和”和“积”,在主函数中调用,并能考虑重载函数,使整数和小数均能计算。

2)分别使用单步调试和断点调试来调试程序。并多次运行力求熟练调试方法。

2.使用函数的模板来实现上述功能。

3.使用一个类来实现上述功能。要求:

  1.使用类模板

  2.使用多文件:类的声明有头文件中;类的函数定义一个源文件中,在主程序文件中设计主函数程序,在实例化输出结果。

方式一:

#include<iostream>
using namespace std;
int x, y;
float g,h;

void intput1()
{
	  cout<<"请从键盘上输入两个整数: "<<endl;
	  cin>>x>>y;
}
void intput2()
{
	cout<<"请从键盘输入两个小数:"<<endl;
	cin>>g>>h;
}
int sum(int xx,int yy)
{
	int sum;
	sum=xx+yy;
	return sum;
}
float sum(float xx,float yy)
{
	float sum;
	sun=xx+yy;
	return sum;
}
int accumulate(int xxx,int yyy)
{
	int acc;
	acc=xxx*yyy;
	return acc;
}
int main()
{
	intput1()
		cout<<"他们的和为:"<<sum(x,y)<<endl;
	    cout<<"他们的积为; "<<accumulate(x,y)<<endl;
		intput2();
		cout<<"他们的和为:"<<sum(g,h)<<endl;
		cout<<"他们的积为:"<<accumulate(g,h)<<endl;
		return 0;
}

方式二

#include<iostream>
using namespace std;

template<class T>

T add(T i,T j)
{
	double sum;
	sum=i+j;

	return sum;
}
template<class T>

T mul(T i,T j)
{
	double mull;
	mull = i * j;
   
	return mull;
}
 int  main()
 {
	 double i,j;
	 cout<<"请输入第一个数:"<<endl;
	 cin>>i;
	 cout<<"请输入第二个数: "<<endl;
	 cin>>j;
	 cout<<"这两个数的和是:"<<endl;
	 cout<<"这两个数的积是: "<<endl;

	 return 0;
 }

实验一:VC编程工具的灵活使用_第1张图片

你可能感兴趣的:(实验一:VC编程工具的灵活使用)