一、实验内容
1. 编写一个函数,带一个整型参数,返回参数对9取模后的值(即n%9)。
2. 编写一个函数divides,带两个整型参数,如果第二个整数能整除第一个整数(即余数为0),则返回true,否则返回false。
3. 编写一个函数minimumValue,打印并返回其5个整型参数的最大值。
二、实验目的
1. 理解如何模块化地用函数来构建程序。
2. 掌握如何创建新的函数。
3. 理解在函数间传递信息的机制。
三、主要仪器设备及耗材
硬件:计算机一台
软件:VC++ 6.0,MSDN2003或者以上版本
四、实验步骤
1. 创建空白新工程,向新工程中添加空文件
2. 编写代码
3. 编译、调试并运行
五、实验数据及处理结果
试验内容相关代码:
parameter .h文件代码:
int addition(int n)
{
return n%9;
};
bool devides(int i, int j)
{
return j%i==0 ?true:false;
};
int maxmiumValue(int nmb1,int nmb2,int nmb3,int nmb4,int nmb5)
{
int i ,b[5],max;
max=b[0]=nmb1;b[1]=nmb2;b[2]=nmb3;b[3]=nmb4;b[4]=nmb5;
for(i=0;i<4;i++)
max=max<b[i+1]?b[i+1]:max;
return max;
};
Main文件代码:
#include<iostream>
#include ”parameter.h”
using namespace std;
void main()
{
int nb1, nb2, nb3,nb4,nb5;
cin>>nb1>>nb2>>nb3>>nb4>>nb5;
cout<<addition(nb1)<<”\n”<<devides(nb2,nb3)<<”\n”<<maxmiumValue(nb1,nb2,nb3,nb4,nb5);
}
六、思考讨论题或体会或对改进实验的建议
在这个程序中使用了头文件,主要是使功能模块与主函数分开,达到简明的效果,通过使用一些运算字符可以简化代码,自我感觉代码简明性还是做的可以的。