C语言程序设计第一次作业
C语言
1.题目:求圆的面积和周长。
- 输入圆的半径,计算圆的面积和周长。
(1)流程图。
(2)测试数据
- 测试数据1:r=2
(3)运行结果。
(4)实验分析。
- 问题1:中途错误。
- 原因:忘记写乘法。
- 解决办法:加星号。
2.题目:判断闰年。
- 输入一个四位年份,判断其是否为闰年,闰年的判别条件是该年年份能被4整除但不能被100整除;或者能被400整除。
(1)流程图。
(2)测试数据及运行结果。
- 数据测试1 n=1981.
- 运行结果。
- 数据测试2 n=2000.
- 运行结果。
(3)实验分析。
- 问题1:2000年输出不是闰年。
- 原因:忽略能被400整除的情况。
- 解决办法:将能被400整除的情况加入选择条件中。
3.题目:求所有闰年。
- 修改第二题,输出1980年至今所有的闰年。
(1)流程图。
(2)测试数据。
- 数据测试1 year=1980
(3)运行结果。
(4)实验分析。
- 问题1:输不出具体年份。
- 原因:忘记在输出中加入+year
- 解决办法:在输出中加入。
4.题目:判断有多少天。
- 修改第二题,输入月份和年份,判断该月有多少天。
(1)流程图。
(2)测试数据。
-
数据测试1:month=12,year=1980.
-
-
测试结果
-
-
数据测试2:month=2,year=2000.
-
-
(3)测试结果
-
(3)实验分析。
- 问题1:闰年2月输出28天
- 原因:没有查清楚闰年二月。
- 解决办法:认真查阅资料。
5.猜数游戏。
- 程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了,如果猜错了,则说明猜大了还是猜小了。
(1)流程图。
(2)测试数据。
- 数据测试1:n=79,s=5.
- 测试结果。
- 数据测试2:n=35,s=99.
*测试结果。
(3)实验分析
- 问题1:系统无法整除运行。
- 原因:没有搞清楚random的问题。
- 解决办法:查阅百科后了解格式为floor(random*100)
6.猜数游戏扩展
(1)流程图。
(2)测试数据。
- 数据测试1:n=2,s=2.
(3)测试结果
(4)实验分析。
- 问题1:s值只输入一次无限循环。
- 原因:输入体放错位置。
- 解决办法:将输入体放入循环体中,这样可以一直输入不同的数。
二.结对编程总结
本次结对编程的同学是李淏,李淏同学
- 通过这次作业,我深刻的理解到了程序的美妙,每一个步骤,每一次尝试,都最终指向一个确定的结果;通过学习运用raptor,使我对程序有了更深刻的理解,严谨,科学,有效,这是我对自己目前学习的编程理解,我的组员也给了我一些意见,使我们可以共同进步,感谢他的帮助,希望自己能在以后的日子里有所进步。