c语言第一次作业

c语言第一次作业

(一)实验总结

1.圆的面积和周长问题

(1)题目
输入圆的半径,计算圆的周长和面积。
(2)流程图
1242757-20171015003823012-965155994.png
(3)测试数据及运行结果
测试数据1:r=6
1242757-20171015004126090-32557738.png
运行结果:
1242757-20171015003950965-1344469626.png
测试数据2: r=8
1242757-20171015004247887-800113372.png
运行结果:
1242757-20171015004319965-1308683171.png
(4)实验分析
问题1:平方问题
原因:对计算机系统数学符号的不熟悉
解决办法:连打两个**
问题2:圆周率问题
原因:对计算机系统数学符号的不熟悉
解决办法:输入pi代表圆周率

2:判断闰年问题

(1)题目
输入一个四位年份,判断其是否是闰年。闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
(2)流程图
1242757-20171015005116324-1915475225.png
(3)测试数据及运行结果
测试数据1:n=1996
1242757-20171015005553918-414087390.png
运行结果:
1242757-20171015005625277-1142196380.png

测试数据2:n=2009
1242757-20171015005454199-1899599733.png
运行结果:
1242757-20171015005714387-125958322.png
(4)实验分析
问题1:等于和不等于问题
原因:对计算机系统数学符号的不熟悉
解决办法:=!表示为不等于
问题2:运算顺序问题
原因:不能正确理解顺序
解决办法:先画草图再开始实验

3:求所有闰年问题

(1)题目
修改第2题,输出1980年至今所有的闰年
(2)流程图
1242757-20171015010509387-1827584079.png
(3)测试数据及运行结果
测试数据:n=1980
1242757-20171015010509387-1827584079.png
运行结果:
1242757-20171015010822105-977031683.png

(二)结对编程总结

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

4:判断有多少天问题

(1)题目
修改第3题,输入年份和月份,判断该月有多少天。
(2)流程图
1242757-20171015011341480-406465757.png
(3)测试数据及运行结果
测试数据1:n=1996 m=6
1242757-20171015011539715-1355673436.png
1242757-20171015011604684-1368379166.png
运行结果:
1242757-20171015011642402-1802107716.png
测试数据2: n=2000 m=2
1242757-20171015011756887-1081904364.png
1242757-20171015011824621-1072262569.png
运行结果:
1242757-20171015011935434-41072662.png
(4)实验分析
问题1:天数的不确定性
原因:2月的特殊性
解决办法:特殊情况 特殊对待

5:猜数游戏问题

(1)题目
程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了, 如果猜错了,则说明猜大了还是猜小了。
(2)流程图
1242757-20171015012556152-1397526546.png
(3)测试数据及运行结果
测试数据1:y=66
1242757-20171015012704152-290363056.png
运行结果:
1242757-20171015012639262-960929301.png
测试数据2:y=56
1242757-20171015012755824-57483840.png
运行结果:
1242757-20171015012820293-1266013010.png
(4)实验分析
问题1:取整问题
原因:random的输入
解决办法:ceiling代表向上取整

5:猜数游戏扩展问题

(1)题目
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案。
(2)流程图
1242757-20171015013518777-1003822761.png
1242757-20171015013537590-1981692560.png
1242757-20171015013629059-503896135.png
老师 ,这个流程图存在问题,我就想到了这。真的不知该怎么做,还请老师赐教。谢谢!

(二)结对编程总结

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

转载于:https://www.cnblogs.com/LYFRRS/p/7669169.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值