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

(一)实验总结

**1. 求圆的面积 **

(1)题目
输入圆的半径,输出圆的面积。
(2)流程图

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

运行结果:

测试数据2:r=7

运行结果:

(4)实验分析
问题1:

原因:输入提示忘记加入双引号
解决办法:加入英文半角的双引号

**2. 判断闰年 **

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

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

运行结果:

测试数据2:y=2008

运行结果:

(4)实验分析
问题1:不能正确判断闰年与平年
原因:设置判断条件时用了or
解决办法:设置为y mod 4 = 0 and y mod 100 != 0

3. 求所有的闰年

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

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

(4)实验分析
问题1:无法结束循环
原因:没有设置终止条件
解决办法:设置判断条件 y>=2018 若yes,则终止

4.判断有多少天

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

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

运行结果:

测试数据2:y=2017 m=10

运行结果:

测试数据1:y=1999 m=2

运行结果:

(4)实验分析
问题1:判断时出错
原因:判断框格式错误
解决办法:设置为m = 1 or m = 3 or m = 5 or m = 7 or m = 8 or m = 10 or m = 12

5. 猜数游戏

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

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

运行结果:

测试数据2:23

运行结果:

测试数据3:38

运行结果:

6. 猜数游戏扩展

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

(2)流程图

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

运行结果:

测试数据2:

运行结果:

测试数据3:

运行结果:

测试数据4:

运行结果:

(4)实验分析
问题1:无法结束循环
原因:猜错数时,没有设置实验次数加一
解决办法:设置赋值框n=n+1
问题2:最多测试9次而不是10次
原因:n的数值设置错误
解决办法:将n设置为1

(二)结对编程总结

本次结对编程同学是刘长森 博客链接

对于这次编程虽然很快的做完了,但是在写总结的时候又发现了许多漏洞和不完善的地方,很多地方仍需要改进,而且测试的也不全面可能仍有错误存在。
收获则是让我初步懂得了编程的步骤,大概的思路。也让我明白要把编程做好需要大量的耐心和时间,更需要细心,不同的字母数字组合代表着不同含义。
开始的一小次失误都可能导致后面的努力全部白费。不积跬步,无以至千里。现在正是我们积累经验的时候。不忘初心,砥砺前行。

posted @ 2017-10-11 23:21  WH吴晗  阅读(274)  评论(0编辑  收藏  举报