c语言第一次作业

c语言第一次作业

(一)实验总结

1.圆的面积和周长问题

(1)题目
输入圆的半径,计算圆的周长和面积。
(2)流程图

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

运行结果:

测试数据2: r=8

运行结果:

(4)实验分析
问题1:平方问题
原因:对计算机系统数学符号的不熟悉
解决办法:连打两个**
问题2:圆周率问题
原因:对计算机系统数学符号的不熟悉
解决办法:输入pi代表圆周率

2:判断闰年问题

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

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

运行结果:

测试数据2:n=2009

运行结果:

(4)实验分析
问题1:等于和不等于问题
原因:对计算机系统数学符号的不熟悉
解决办法:=!表示为不等于
问题2:运算顺序问题
原因:不能正确理解顺序
解决办法:先画草图再开始实验

3:求所有闰年问题

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

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

运行结果:

(二)结对编程总结

(4)实验分析
问题1:循环结构问题
原因:对于循环体不明确
解决办法:找准循环的对象

4:判断有多少天问题

(1)题目
修改第3题,输入年份和月份,判断该月有多少天。
(2)流程图

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


运行结果:

测试数据2: n=2000 m=2


运行结果:

(4)实验分析
问题1:天数的不确定性
原因:2月的特殊性
解决办法:特殊情况 特殊对待

5:猜数游戏问题

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

(3)测试数据及运行结果
测试数据1:y=66

运行结果:

测试数据2:y=56

运行结果:

(4)实验分析
问题1:取整问题
原因:random的输入
解决办法:ceiling代表向上取整

5:猜数游戏扩展问题

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



老师 ,这个流程图存在问题,我就想到了这。真的不知该怎么做,还请老师赐教。谢谢!

(二)结对编程总结

本次结对编程同学是徐振刚,[博客链接](http://www.cnblogs.com/yiqiekaoziji/)
结对编程的看法、感受及收获:此次博客作业的提交对我来说是个巨大的考验,总的来说,这次作业的完成离不开自己的动手动脑,更离不开舍友团队的合作。我们在完成任务的同时提升自己,感到很开心,团结就是力量,没有解决不了的难题,虽然有一道题还是没有解决,但我相信通过老师的讲解我们会有不一样的理解。

posted @ 2017-10-15 00:30  luckyyou  阅读(270)  评论(0编辑  收藏  举报