




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验六简单程序设计实验内容1 .编程输入年份和月份,输出该月有多少天 说明:1要考虑大月有31天,小月有30天,闰年的二月有29天以及非闰年的 二月有28天这几种情况.2闰年:能被4整除但不能被100整除的年,或者能被400整除的年3参考运行效果:室小* 这是潘丘_6 的运行结果:* vear month (like 2021 5):2021 1 31* *这是潘sij6_l的运行结果:* year month(1ike 2021 5):2021 2* *这是潘sir_6_l的运行结果:*vear month (1 ike 2021 5):2021 4 30* *这是潘si1的运行结果:* y
2、ear month (like 2021 5):2021 2 29程序框架#includevoid main这里定义你需要的变量printf*这是你的真实汉字姓名_6_1的运行结果:*n;/这里书写你的程序代码 1你的程序流程图用visio等绘图软件绘制,实在不会,用 WORD画也行,最次用手绘也可以:2)你的程序:#include void main()(/这里定义你需要的变量int year,month;while (1)(printf( * 这是丁家雄_6_1的运行结果:*n);/这里书写你的程序代码printf( year month(like 2021 5):);scanf( %d%
3、d;&year,&month);if (month=2)(if (year%4=0 & year%100!=0) | year%400=0 )( printf( 29n);else( printf( 28n);else if (month=1 | month=3 | month=5 | month=7 | month=8 | month=10 | month=12) printf( 31n);) elseprintf( 30n);)3参考第一行的测试数据,设计至少15组测试数据,填入下表.输入期望输出2021 1312021 2282021 3312021 4302021 5312021 63
4、02021 7312021 8312021 9302021 10312021 11302021 12312000 2291999 2280 0304使用以上测试数据,运行程序,截屏记录结果mi C:Win dnwsXsyytem ?rmd .excr/earveai 31 限*本v ear3.vear3130313031year30*3month(like 2021 5): 2021这是丁家雄_6的运行给果: month(like 2021 5); 2021这是家雄_6_1的运行结果i njonth(lik 201S 5): 2021这是冢雄_6的 L结果士 month like ml 5):
5、 2021这是家雄_6的运行结果;month(like 2021 5): 2021这是家雄_6的运行结果imonth(like 2021 5): 2021这是家羊_6的运行结果.month(like 20L8 5): 2021这是丁军雄_6的运行结果:manthdik 2021 5): 2021这是丁家雄_6_1的运行结果:month(like 2021 5): 2021这是家雄_6_1的近行结果:month(like 2021 5)i 2021这是丁冢雄_6的运行结果:month(like 2021 5): 2021这是家雄_6_1的运行结果j wiith(llk 2021 5): 2021
6、这是家雄_6的运行结果:wuth(like 201S 5): 2000这是J家雄6 1的运行结果:month (like 2021 5): 1999这是丁冢雄_6的运行结果:jtaonth(like 2021 5) : 0 0这是丁家雄_6的运行钻果:month(like 018 5) : _* 3本*平41011*本25)跟同学商量讨论一下,如果要完全测试出你写的程序是正确的,即在任何输 入下都能输出正确的结果,至少要设计多少组测试数据把你们的答案写在下方 每个月份一次:1-12月12组2月份:(1)闰年一组(2)平年一组输入错误时,另外考虑所以至少应该测试14组数据 X帮助(H)6潘sir
7、在实验室会指导了一种使用循环结构来实现大量测试数据的简单方法, 按要求记录实验过程和结果.无柄遨-记事本文件(F据铜(F)喑式(Q)直看(V)2021 12021 22021 32021 42021 52021 62021 72021 82021 92021 102021 112021 122000 21999 200m C:Win dowssystem 3 2cmdLeKeIXtear month(like 2021 5): 2021 131* *这是家雄_6的运行结果:本4 vear month(like 2021 5): 2021 22g* *这是冢雄_6_1的运行结果i * veai
8、njonth (lik 2021 5) t 2021 331* *这是家雄_6_1的运行结果;* vear month(like 2021 5): 2021 430* *逑是家雄6的运行结果:3 vear month(lik 2021 5): 2021 531* *这是家雄_6_1的运行结果: vear month(like 2021 5): 2021 630* *这是J家雌6 1的运行纳果:* vear month(like 018 5): 2021 731* *这是丁家雄_6_1的运行结果:* vpflr month(lik# 2021 5); 2021 831* *这是丁冢雄_6的运行结
9、果: vear month(like 2021 5): 2021 930* *这是家雄_6_1的运彳结果:* vear month(like 2021 5): 2021 W31* *这是家解J3_l的运行结果:聿我 vear month(like 2021 5); 2021 1130* *这是家雄_6_1的运行结果i * year njonthtliky 2021 5)j 2021 1231* *这是家雄_6_1的运行结果:* vear wuth(like 2021 5): 2000 229* *这是J家雄_6的运行结果:但 vear month(like 2021 5): 1999 228*
10、 *这是丁东堆_6_1的运行站果:K*x vear jEonth(like 2021 5) : 0 030F*这是家雉_6的运行纳果:* vear month(like 2021 5):2.编写程序输入一个正整数,输出小于其值的所有的因子及这些因子之和 例如:整数8的因子有1、2、4,其和为1+2+4=7;整数12有因子有1、2、3、4、6,其和为1+2+3+4+6=15程序框架#include void main()这里定义你需要的变量/程序中必须有下面这一句输出,注意姓名!printf*这是你的真实汉字姓名_6_2的运行结果: /这里书写你的程序代码*n);WORD画也行,2你的程序:1你
11、的程序流程图用visio等绘图软件绘制,实在不会,用 最次用手绘也可以:void main/这里定义你需要的变量int num,i,he;/程序中必须有下面这一句输出,注意姓名!printf * 这是丁家雄_6_2的运行结果:*n;/这里书写你的程序代码while (1)(he =0;printf(输入一个数字:);scanf( %d,&num);printf(整数d勺因子有:,num);for (i=1;inum;i+)if (num%i=0)(printf( %d ,i);he=he+i;printf(其和为);for (i=1;inum;i+)if (num%i=0)(printf( %
12、d+,i);printf( =%dn,he); 3设计足够多的测试数据.0,12,13,15,100,144,9804使用你设计的以上测试数据,运行程序,截屏记录结果SB 选t星C;WindoM3ystum32KmcLuxu X *这是丁家雄一6_2的运行结果:岸*输入一个数字;0整数.的因子行+其和为=0输入一个数字:12整数12的因子有才L 2、3、4. 6、其和为1 2*3*4*6-16输入一个数字;13整数13的因子右.L其和为1+=1输入一个数字;15整数15的因子有:L 3、5,其和为1+3+5+=9愉入一个数字; 100整数 100的因子有:L 2. 4. 5、10. 20、25
13、. 50.其和为 1+2+4+ 5+10 + 20 十5 十 50 十二 117输入一个数字:144整数 144的因子有t K 2. 3 4、6. 8. 9= 12. 16. 18. 24. 36-48. 72.其和为 1+2+3+4+6+8十9十 12十 16十 1号24十36+48+72+=259输入一个数字:980整数980的田子有:1、2、4. 5. 7、10. 14. 20、28. 35、49. 7 0. 98、140、196. 245、490、共和为 1+2+4+5+7+10+14+20+28+35 +49+70+98+140+196+245+490+-1414输入一不数字;3.如
14、果有时间的话,就再写点程序练习吧例如教材,PPT上的习题,例题,上一次实验的那些程序;例如把前面写的程序换种写法,提升一下效率执行效率,代码效率 例如编写程序输出下面的字母金字塔.0 CAjW NDOWSXytrr-iSJcrnd.pxrHlIN D(7A(te m 3?c m d.? i fiBPBCClCLCDDDDLDEEEEzEEEEFFFFfFFPFF?GGGCGGGGGGGGGtnnirirniinTiJJJJJJJJJJJJJJJJJJJASAABOiAAECXBAABCDHJCEAABiTETEDfTAAECDGKGFE1X.BAABCDEFfECCSAmHE 忆 HIEGFE
15、D 工 A.BCBEFGH1JIHGFDCBA你的程序及运行结果:例如:main()int row,col,i,maxrow;printf(请输入最大行数:);scanf( %d,&maxrow); | for (i=1;i=maxrow;i+)for (row=1;row=maxrow-i;row+) printf();for (col=1;col=2*i-1;col+) printf( *);printf( n);)又例如#include main()int row, col;for (row=1; row=7; row+)for (col=1; col=7-row; col+) printf();for (col=1; col=row; +col) printf( * );printf( n);)31 l :Windcws wyvern 32crndrexe*.*3434944*寺率率率k* *宰*楠接任意键维续,一 再例如#include #include int main() (int row;int i;char letter,ch;printf(请输入最大的字母:);scanf( %c,&letter);for (row=0;row=letter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电磁联轴节企业ESG实践与创新战略研究报告
- 半导体逆变器企业数字化转型与智慧升级战略研究报告
- 串联电容器企业数字化转型与智慧升级战略研究报告
- 感应耦合等离子体刻蚀机芯片企业数字化转型与智慧升级战略研究报告
- 硅胶烤盘企业ESG实践与创新战略研究报告
- 粘结钕铁硼磁体企业数字化转型与智慧升级战略研究报告
- 重点产品和服务企业数字化转型与智慧升级战略研究报告
- 矿工安全灯企业数字化转型与智慧升级战略研究报告
- 矿用防爆电器企业县域市场拓展与下沉战略研究报告
- 船式拖拉机(机耕船)企业县域市场拓展与下沉战略研究报告
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 脑钠肽BNP幻灯片
- 甲状旁腺功能减亢进的护理
- (高清版)JTG 3370.1-2018 公路隧道设计规范 第一册 土建工程
- 《生理学》-血液循环-选择题(A型)
- 电气工程接地用铜覆钢技术条件
- 2.1碳排放与环境安全学案高中地理选择性必修三
- 社区获得性肺炎治疗指南
- 三年级语文下册 期中综合模拟测试卷(人教版)
- (新版)制丝操作工(二级)理论考试复习题库-下(多选、判断题汇总)
- 会议室改造方案
评论
0/150
提交评论