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

(一)实验总结
1.求圆面积和周长
(1)题目
输入圆的半径,计算圆的周长和面积。
(2)流程图

(3)测试数据及运行结果
测试数据1: r=4

运行结果1:
测试数据2:r=5

运行结果2:
(4)实验分析
问题:有错误运行的情况出现。
原因:双引号等类似符号用的是中文半角。
解决方法:将输入法改为英文半角。
2.判断闰年
(1)题目
输入一个四位年份,判断其是否是闰年。闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
(2) 流程图

(3)测试数据及运行结果
测试数据1:n=2017

运行结果1:
测试数据2:n=2000

运行结果2:
(4)实验分析
问题:最后的答案与正确答案相反。
原因:选择框图里的yes与no所输出的框图写反了。
解决方法:弄清yes与no所代表的意义,然后改正。
3.求所有闰年
(1)题目
修改第2题,输出1980年至今所有的闰年
(2) 流程图

(3)测试数据及运行结果
测试数据:无
运行结果:
(4)实验分析
问题:运行错误。
原因:没有考虑到年份要逐渐加一。
解决方法:加一个复制框图,内容为n=n+1。
4.判断有多少天
(1)题目
修改第2题,输入年份和月份,判断该月有多少天。
(2) 流程图

(3)测试数据及运行结果
测试数据: y=2000 n=2
y=2000 n=1
y=2000 n=4
y=2017 n=2
y=2017 n=1
y=2017 n=4
运行结果(总):
(4)实验分析
问题:错误运行。
原因:月份分类不明确。
解决方法:增加框图,仔细分类。
5.猜数游戏
(1)题目
程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了, 如果猜错了,则说明猜大了还是猜小了。
(2) 流程图

(3)测试数据及运行结果
测试数据1:a=10 n=12

运行结果1:
测试数据2:a=40 n=33

运行结果2:
测试数据3:a=77 n=77

运行结果3:
(4)实验分析
问题:随机取数的范围不明确。
原因:忘记加条件为随机取的数要在100以内。
解决方法:更改框图,加上条件。
6.猜数游戏扩展
(1)题目
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案。
(2) 流程图

(3)测试数据及运行结果
测试数据1:a=100 m=10 n=7

运行结果1:
测试数据2:a=78 m=1 n=78

运行结果2:
(4)实验分析
问题:运行错误。
原因:框图m=m+1的位置放错了。
解决方法:重新思考,更换位置。
(二)结对编程总结
本次结对编程同学是闫玲玲,博客链接
结对编程的看法、感受及收获:
这次实践认识到结对编程中的两个人都要有一定的贡献,是两个人共同完成的一个过程。在此过程中,两人互相帮助,思维扩展,彼此都共同进步,知识与解题能力都得到了很大的提升。

posted @ 2017-10-14 15:34  楠有乔木  阅读(353)  评论(0编辑  收藏  举报