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/)
结对编程的看法、感受及收获:此次博客作业的提交对我来说是个巨大的考验,总的来说,这次作业的完成离不开自己的动手动脑,更离不开舍友团队的合作。我们在完成任务的同时提升自己,感到很开心,团结就是力量,没有解决不了的难题,虽然有一道题还是没有解决,但我相信通过老师的讲解我们会有不一样的理解。