资源描述
第三章,一实验题目1.设银行定期存款利息的年利率为rate,并已知存款期为n年,存款本金为capital元,试编程计算本利之和depsit。2.将c,h,l,n,a五个小写字符转变成大写字符。并显示出来。,二.模型设计1.模型一,2.模型二,三分工合作,四,程序一模块代码1depositMain.cpp文件主模块main模块功能:计算本利之和depsit输入输出:系统模块,暂不考虑模块级别的输入输出,输入输出在内部完成形式:voidmain()归属:depositMain.cpp,解决思路输入存款金额,年利率,以及年限。求出取款之后的本息和。例如:输入三个数分别是10000,0.02,5。输出1104算法提纲第一步,输入定义的三个数capital,rate,n,第二步,根据公式total=capital*pow(1+rate,n)第三步,输出total模块代码#include,#includeDeposit.hvoidmain()floatcapital,rate,sum;intn;,coutcapital;coutrate;coutn;sum=getDeposit(capital,rate,n);cout输出本利之和:sumendl;2Int.cpp文件自定义模块getDeposit,模块功能:求本息和。输入输出,形式:floatgetDeposit(floatcapital,floatrate,intn);归属:float解决思路:输入capital,rate,n算法步骤:total=capital*pow(1+rate,n),模块代码,#includefloatgetDeposit(floatcapital,floatrate,intn)floattotal;total=capital*pow(1+rate,n);returntotal;3Int.h文件floatgetDeposit(floatcapital,floatrate,intn);,4数据预测程序运行后,输入:1000024,结果应该是160000程序运行后,输入:100103,结果应该是100000,五.程序二模块代码,1lowerbyuppermain文件主模块main模块功能:将c,h,l,n,a五个小写字符转变成大写字符。并显示出来输入输出:系统模块,暂不考虑模块级别的输入输出,输入输出在内部完成形式:intmain()归属:.cpp,解决思路输入小写字母,根据大小写ASCII码相差32.经过换算成大写字母。算法提纲,第一步,输入任意字母c,h,i,n,a第二步,根据换算公式c1=c1-32;c2=c2-32;c3=c3-32;c4=c4-32;c5=c5-32;第三步,输出大写字母模块代码,#includeChar.hintmain()charc1,c2,c3,c4,c5;,c1=c;c2=h;c3=i;c4=n;c5=a;upper2Low(c1,c2,c3,c4,c5);return0;2char.cpp文件自定义模块voidupper2Low,模块功能:换算大小写字母输入输出形式:voidupper2Low(charc1,charc2,charc3,charc4,charc5)归属:void,解决思路:根据换算公式算法步骤:如果输入c1=c,则输出c1=c1-32=C模块代码#includevoidupper2Low(charc1,charc2,charc3,charc4,charc5)c1=c1-32;c2=c2-32;c3=c3-32;c4=c4-32;c5=c5-32;cout结果输出:endl;coutc1endl;,coutc2endl;coutc3endl;coutc4endl;coutc5endl;,3char.h文件voidupper2Low(charc1,charc2,charc3,charc4,charc5);,五数据预测程序运行后,输入:c,结果应该是C程序运行后,输入:a,结果应该是A,六实验调试,七.总结思考,第三次,我们做程序,写实验报告,而且还是二合一。与第一次相比,我们虽然有了明显进步。但是这次的需要做两个程序,我们碰到了许多困难,但在我们团结努力下,我们克服种种困难,在不断尝试下,但最后还是获得了成功。,
展开阅读全文