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,使我对程序有了更深刻的理解,严谨,科学,有效,这是我对自己目前学习的编程理解,我的组员也给了我一些意见,使我们可以共同进步,感谢他的帮助,希望自己能在以后的日子里有所进步。

posted on 2017-10-12 22:24  吉炎臣  阅读(555)  评论(0编辑  收藏  举报

导航