《【2017年整理】实验一:C++基础练习3、编写重载函数min可分别求取2个整数、3个整数、2个双精度数和3个双精度数的最小值。》由会员分享,可在线阅读,更多相关《【2017年整理】实验一:C++基础练习3、编写重载函数min可分别求取2个整数、3个整数、2个双精度数和3个双精度数的最小值。(5页珍藏版)》请在金锄头文库上搜索。
1、福建农林大学实验报告实验 1 C+基础练习一、实验目的和要求(1)掌握 C+程序的基本格式与规范,学会编写简单的 C+程序,理解 C+程序结构的特点。(2)熟悉 C+的非面向对象语言特征及其使用方法。二、实验内容和原理1、输入并运行下面的程序,改正所出现的错误信息,并写出输出结果。int main();int a,b;c=a+b;couta+b=a+b;如果出错,则根据编译信息指出的错误,修改程序,再进行编译,如果还有错,再重复此过程,直到编译不出错为止。2、首先编写函数 long convert(int d,int h,int m),函数的功能是实现将 d 天 h 小时 m 分钟换算成分钟,
2、然后在主函数3、编写重载函数 min 可分别求取 2 个整数、3 个整数、2 个双精度数和 3 个双精度数的最小值。4、打印出所有的“水仙花”数,所谓“水仙花”是指一个 3 位数,其各位数字立方和等于该数本身。例如 153 是个水仙花数,因为 153=13+53+33(选做题)三、实验环境1. 硬件:PC 机;2. 软件:Windows 操作系统、Visual C+ 6.0四、算法描述及实验步骤1. #includeint main()int a,b,c;c=a+b;coutlong convert(int d,int h,int m)h=h+24*d;m=m+h*60;return m;void main()int d,h,m;coutd;cinh;cinm;coutint min(int a,int b)return (aa;cinb;cinc;coutd;cine;cinf;couta+b=a+b;写错了应该是这个使编译出错。2. long convert在最后少了 return m; 应该反悔一个值3.六、实验结果1. 2. 3七、总结(1)通过这次基础练习,我了解 C+源程序的编译,连接的运行,能使用集成环境的界面和有关菜单。(2)能够通过编译时出现的出错提示信息,进行初步的纠错。