欢迎来到天天文库
浏览记录
ID:10881585
大小:64.50 KB
页数:5页
时间:2018-07-08
《实验二 模块化程序设计(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),最后显示
此文档下载收益归作者所有