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

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

(一)实验总结

1. 圆形问题

(1)题目
已知半径r,求该圆周长和面积。
(2)流程图
1242358-20171011212834246-410637139.png
(3)测试数据及运行结果
测试数据1:r=5
1242358-20171011212658059-404471429.png
运行结果:
1242358-20171011213202559-1143659635.png
测试数据2: r=4
1242358-20171011213252262-399128871.png
运行结果:
1242358-20171011213354809-631804078.png

(4)实验分析
问题1:只输出了S没有输出l
原因:误删输出框
解决办法:添加输出框

2. 闰年问题

(1)题目
输入一个四位年份,判断其是否是闰年。闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
(2)流程图
1242358-20171012191819043-1161351058.png
(3)测试数据及运行结果
测试数据1:year=5286
1242358-20171012193218777-802264036.png
运行结果:
1242358-20171012193300715-1065033437.png
测试数据2: year=1988
1242358-20171012193355746-1315985119.png
运行结果:
1242358-20171012193425465-769955515.png
(4)实验分析
问题1:思维过程繁琐。

3. 闰年问题

(1)题目
修改第2题,输出1980年至今所有的闰年
(2)流程图
1242358-20171012195143965-523308695.png
(3)测试数据及运行结果
测试数据:year=1980
1242358-20171012194318340-24709327.png
运行结果:
1242358-20171012194109715-1119202176.png
(4)实验分析
问题1:可以不从1980开始
原因:选择框中没有规定死1980开始
解决办法:选择框中改为year=1980

4. 日数问题

(1)题目
修改第2题,输入年份和月份,判断该月有多少天。
(2)流程图
1242358-20171012200221512-1333964510.png
(3)测试数据及运行结果
测试数据:year=5286 month=3
1242358-20171012200358684-565285071.png
运行结果:
1242358-20171012200424840-1929030094.png
(4)实验分析
问题1:结果出现了3152863
原因:最后输出框中是“31”+year+month
解决办法:输出框改为“31”

5. 猜数游戏

(1)题目
程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了, 如果猜错了,则说明猜大了还是猜小了。
(2)流程图
1242358-20171012202549090-1347353900.png
(3)测试数据及运行结果
测试数据:s=86 N=1
1242358-20171012202920340-1296492543.png
运行结果:
1242358-20171012203005684-1166506903.png
(4)实验分析
问题1:没有让人类输出判断大小
原因:少个输入结构
解决办法:添加判断N

6. 猜数游戏扩展

(1)题目
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案。。
(2)流程图
1242358-20171012203331262-1435021665.png
(3)测试数据及运行结果
测试数据:s=2 s=6 s=15 s=12...s=69
1242358-20171012203527605-270233969.png
运行结果:
1242358-20171012203637715-2033087971.png
(4)实验分析
问题1:无法结束
原因:缺少结束条件
解决办法:添加赋值 把n赋给s

(二)结对编程总结

本次结对编程同学是吉炎臣,博客链接
结对编程的看法、感受及收获
通过本次作业,我加强了我的步骤意识,使我的程序找到了合理且紧密的步骤,从纸上到电脑,一步步的框图输入给了我很多的乐趣,这让我爱上了编程!爱上了这严密且有趣的步骤!同时,它让我们在自己编到自己懵了的时候,给我们的组员生活带来了很多乐趣。

转载于:https://www.cnblogs.com/hfaq/p/7658011.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值