实验二 模块化程序设计(1)

实验二 模块化程序设计(1)

ID:10881585

大小:64.50 KB

页数:5页

时间:2018-07-08

实验二 模块化程序设计(1)_第1页
实验二 模块化程序设计(1)_第2页
实验二 模块化程序设计(1)_第3页
实验二 模块化程序设计(1)_第4页
实验二 模块化程序设计(1)_第5页
资源描述:

《实验二 模块化程序设计(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二模块化程序设计实验目的(1)体验结构化程序设计方法要点,理解模块化设计的思想,划分子模块的原则(2)掌握is函数的定义和调用实验内容任务一 输出m-n之间所有的素数(ex02_06.cpp)改写(sample02_07.cpp)保存为ex02_06.cpp:输出m-n之间所有的素数,调用intisprime(intn)函数,每行输出10个素数。sample02_07.cpp/*求100以内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。*//*使用嵌套循环求100以

2、内的全部素数*/#include#include/*调用求平方根函数,需要包含数学库*/intmain(void){intcount,i,m,n;count=0;/*count记录素数的个数,用于控制输出格式*/for(m=2;m<=100;m++){n=sqrt(m);for(i=2;i<=n;i++)if(m%i==0)break;if(i>n){/*如果m是素数*/printf("%6d",m);/*输出m*/count++;/*累加已经输出的素数个数*/if(coun

3、t%10==0)/*如果count是10的倍数,换行*/printf("");}}printf("");return0;}学号:姓名:专业班级:()()班1.源程序清单:ex02_06.cpp3。实现算法(自然语言描述)学号:姓名:专业班级:()()班2.运行结果学号:姓名:专业班级:()()班任务二打印表格ex02_07.cpp改写ex02_03.cpp,保存为ex02_07.cpp(1)增加函数voidPrtLine(intbottom,intheight),已知底长和高,输出一行表格数据。(2)

4、增加函数voidPrtBody(void)打印表格除表头和标题以外的主体内容部分,调用PrtLine实现。(3)在main函数中输出表头和标题,调用PrtBody打印表格主体。ex02_03.cpp#includevoidmain(){intbottom,height;intCSarea;//横截面积doubleinertia;//惯性力矩doublemodulus;//截面系数printf("木材工程特性表");printf("木材尺寸横截面积惯性力矩截面系数");for(bott

5、om=2;bottom<=10;bottom+=2)for(height=2;height<=12;height+=2){CSarea=bottom*height;inertia=(double)(bottom*height*height*height)/12;modulus=(double)(bottom*height*height)/6;printf("%2d*%2d%8d%10.2f%8.2f",bottom,height,CSarea,inertia,modulus);}}1.源程序清单:ex02

6、_07.cpp2.运行结果截图学号:姓名:专业班级:()()班任务三改错求PI值error02_02.cpp打开程序文件error02_02.cpp改正程序中的错误。根据下式求PI值,直到某一项小于10-6PI/2=1+1!/3+2!/(3*5)+……+n!/(3*5*…*(2n+1))正确运行结果PI=3.14159error02_02.cpp学号:姓名:专业班级:()()班#includeintfact(intn);intmulti(intn);intmain(void){inti;do

7、ublesum,item,eps;eps=1e-6;sum=1;item=1;for(i=1;item>=eps;i++){item=fact(i)/multi(2*i+1);sum=sum+item;}/*调试时设置断点*/printf("PI=%0.5lf",sum*2);return0;}intfact(intn){inti;doubleres;res=1;for(i=0;i<=n;i++)res=res*i;returnres;/*调试时设置断点*/}intmulti(intn){inti;dou

8、bleres;res=1;for(i=3;i<=n;i=i+2)res=res*i;returnres;/*调试时设置断点*/}学号:姓名:专业班级:()()班学号:姓名:专业班级:()()班任务四天气统计ex02_13.cpp编写一个程序处理一组日最高气温。程序需要统计并打印出高温天数(最高温度为华氏85或更高),舒适天数(最高温度为华氏60~85),以及寒冷天数(最高温度小于华氏60),最后显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。