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

  1. 三角形面积问题
    (1)题目
    已知三条边,求这三条边围成的三角形的面积。
    (2)流程图

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

    运行结果:

    测试数据2 r=3

    运行结果:

    (4)实验分析
    问题1:output输出时多加了引号,导致直接输出了字母,无法输出数字
    原因 :没有认真掌握使用规则
    解决1:将引号删去
  2. 判断闰年

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

(3)测试数据及运行结果
测试数据 year=2004

运行结果:

(4)实验分析
问题1:输出时忘了加引号,导致了结果不存在
解决:加入了引号进行了实验
问题2:忘记除号怎么输入
原因:对基础不牢固
解决:多看书,认真一些,多进行实践
3.求所有闰年问题
(1)题目
输出1980年至今所有的闰年
(2)流程图

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

(4)实验分析
问题1:

循环不能都输出,挨个输出了1980-2017
解决1:把it is a leap year 改为n
4.判断有多少天问题
(1)题目
输入年份和月份,判断该月有多少天
(2)流程图

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

测试数据 year=2016

运行结果:

(4)实验分析
问题1:在画流程图时,条件考虑不全面
解决1,:一次运行不行多加了条件,再次考虑

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

(3)测试数据及运行结果
测试数据 m=45

运行结果:

(4)实验分析
问题1:

解决1:将赋值的顺序弄反了,以后进行熟练操作

6.猜数游戏扩展
(1)题目
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案。
(2)流程图

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

运行结果

(4)实验分析
问题:出现了即使正确也一直循环了10次的情况,考虑的不够全面
解决 :重新思考多试验了几次
结对编程总结
本次结对编程同学是康译丹,[博客链接]http://www.cnblogs.com/XDD--/p/7669056.html

原文地址:https://www.cnblogs.com/xing--/p/7668148.html