C语言程序设计第一次作业

(一)实验总结

1. 求圆面积和周长

(1)题目:
输入圆的半径,计算圆的周长和面积

(2)流程图

dEIAAAAAAAAA&ek=1&kp=1&pt=0&bo=TgPQAwAAAAADALs!&vuin=751522356&tm=1507698000&sce=60-4-3&rf=viewer_311

(3)测试数据及运行结果

测试数据1:r=3

dHUAAAAAAAAA&ek=1&kp=1&pt=0&bo=.gCTAAAAAAADAEw!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

运行结果:

dEQAAAAAAAAA&ek=1&kp=1&pt=0&bo=sAEVAQAAAAADAIA!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

测试数据2:r=-2

dAEBAAAAAAAA&ek=1&kp=1&pt=0&bo=BQGMAAAAAAADAK0!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

运行结果:

dEIAAAAAAAAA&ek=1&kp=1&pt=0&bo=uwHqAAAAAAADAHU!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

(4)实验分析

问题1:首次实验并没有考虑到r应为正数

解决办法:添加选择符号

2. 判断闰年

(1)题目:
输入一个四位年份,判断其是否是闰年。闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除

(2)流程图

dPcAAAAAAAAA&ek=1&kp=1&pt=0&bo=kAVTAwAAAAADAOA!&vuin=751522356&tm=1507698000&sce=60-4-3&rf=0-0

(3)测试数据及运行结果

数据测试1:n=2008

dPcAAAAAAAAA&ek=1&kp=1&pt=0&bo=*QDFAAAAAAADAB0!&vuin=751522356&tm=1507698000&sce=60-4-3&rf=viewe

运行结果:

dEIAAAAAAAAA&ek=1&kp=1&pt=0&bo=iAHxAAAAAAADAF0!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

数据测试2:n=1998

dJwAAAAAAAAA&ek=1&kp=1&pt=0&bo=AgGgAAAAAAADAIY!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

运行结果:

dBsBAAAAAAAA&ek=1&kp=1&pt=0&bo=ggHBAAAAAAADAGc!&vuin=751522356&tm=1507698000&sce=50-1-1&rf=viewer_311

(4)实验分析

问题1:没有考虑到年份不能为小数

解决办法:在选择时加入了一个数字是整数的指令

3. 求所有闰年

(1)题目: 修改第2题,输出1980年至今所有的闰年

(2)流程图

dPkAAAAAAAAA&ek=1&kp=1&pt=0&bo=KwRKBAAAAAADAEQ!&vuin=751522356&tm=1507701600&sce=60-3-3&rf=viewer_311

(3)测试数据及运行结果

实验测试:

dLMAAAAAAAAA&ek=1&kp=1&pt=0&bo=3whNBQAAAAADALo!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

(4)实验分析

问题1:首次做的是输入一个值并求是否为闰年

原因:没有读懂题目的意思

解决办法:使用循环格式来筛选1980年到2017年的闰年,并把输入的值改成n赋值1980

4. 判断有多少天

(1)题目:
修改第2题,输入年份和月份,判断该月有多少天

(2)流程图

dEQAAAAAAAAA&ek=1&kp=1&pt=0&bo=mgZGAwAAAAARAO4!&vuin=751522356&tm=1507701600&sce=60-4-3&rf=viewer_311

(3)测试数据及运行结果

数据测试1:a=2008 b=2

dBkBAAAAAAAA&ek=1&kp=1&pt=0&bo=DgGFAAAAAAADAK8!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

运行结果:

dBoBAAAAAAAA&ek=1&kp=1&pt=0&bo=0wHdAAAAAAADACo!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

数据测试2:a=2009 b=2

dPkAAAAAAAAA&ek=1&kp=1&pt=0&bo=BAGmAAAAAAADAIY!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

运行结果:

dBoBAAAAAAAA&ek=1&kp=1&pt=0&bo=2wEsAQAAAAADANI!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

数据测试3:a=2007.2

dLEAAAAAAAAA&ek=1&kp=1&pt=0&bo=DAGXAAAAAAADAL8!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

运行结果:

dPcAAAAAAAAA&ek=1&kp=1&pt=0&bo=7wEJAQAAAAADAMM!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

数据测试4:a=2007 b=2.3

dPkAAAAAAAAA&ek=1&kp=1&pt=0&bo=DgG*AAAAAAADAJU!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

运行结果:

dLEAAAAAAAAA&ek=1&kp=1&pt=0&bo=zAHyAAAAAAADABo!&vuin=751522356&tm=1507701600&sce=50-1-1&rf=viewer_311

(4)实验分析

问题1:首次实验没有考虑到应该区分年份输错和月份输错的分别单独提示

解决办法:设置选择框来单独区分年份和月份

5. 猜数游戏

(1)题目:
程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了,如果猜错了,则说明猜大了还是猜小了

(2)流程图

dPcAAAAAAAAA&ek=1&kp=1&pt=0&bo=.ASiAwAAAAADAHg!&vuin=751522356&tm=1507705200&sce=60-3-3&rf=viewer_311

(3)测试数据及运行结果

数据测试1:a=90

dEIAAAAAAAAA&ek=1&kp=1&pt=0&bo=CwHNAAAAAAADAOI!&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

运行结果:

dJYAAAAAAAAA&ek=1&kp=1&pt=0&bo=sQEHAQAAAAADAJM!&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

数据测试2:a=45

dPMAAAAAAAAA&ek=1&kp=1&pt=0&vuin=751522356&tm=1507705200&sce=60-2-2&rf=viewer_311

运行结果:

dAEBAAAAAAAA&ek=1&kp=1&pt=0&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

(4)实验分析

过程很流畅,没有遇到问题

6. 猜数游戏扩展

(1)题目:
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案

(2)流程图

dBcBAAAAAAAA&ek=1&kp=1&pt=0&bo=AAOaBAAAAAADALg!&vuin=751522356&tm=1507705200&sce=60-4-3&rf=viewer_311

(3)测试数据及运行结果

测试数据1:一次输入1到10之间的自然数

dAEBAAAAAAAA&ek=1&kp=1&pt=0&bo=DQHdAAAAAAADAPQ!&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

运行结果:

dBcBAAAAAAAA&ek=1&kp=1&pt=0&bo=EQIMAQAAAAADADs!&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

数据测试2:第一次输入a=1,第二次数如a=8

dEIAAAAAAAAA&ek=1&kp=1&pt=0&bo=FAGtAAAAAAADAJ0!&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

运行结果:

dLMAAAAAAAAA&ek=1&kp=1&pt=0&bo=.AEYAQAAAAADAMU!&vuin=751522356&tm=1507705200&sce=50-1-1&rf=viewer_311

(4)实验分析

问题1:首次没有考虑到次数问题

解决办法:给i赋值,利用i来解决次数问题

(二)结对编程总结

本次结对的同学程晓磊,他的你博客链接是http://www.cnblogs.com/8426224ll/

总结:结对编程能首先能减轻我们的作业量,其次能够让我们与同学配合,吸取他人意见,感受他人的想法,弥补自己思想上的不足,两名同学可以互帮互助,取长补短,从而可以涌现出许多新奇的想法,我想这对我们以后的学习包括工作是有很大帮助的,而且两位同学可以互相检查纰漏,从而将作业变得更加完美!

转载于:https://www.cnblogs.com/yjy751522356/p/7652733.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值