C语言I博客作业06

拜拜、爱过 提交于 2019-12-03 07:41:31

作业头

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 C语言I作业04
我在这门课程的目标是 学好C语言为学习以后学习其他的语言做准备
这个作业在那个具体方面帮助我实现目标 对while循环语句的运用,思考能力等
参考文献 《C语言程序设计I》,Dev-c++.

1.PTA实验作业

1.1统计学生平均成绩与及格人数

1.题目内容描述:

  • 要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内.。

    1.1.1数据处理.

    1.数据表达:
  • (1).定义了n(学生人数),i(增量),count(及格人数)为整型,这grade(学生成绩),total(学生平均成绩)为双精度浮点型。
  • (2).运用了for()循环语句,和if-else if-else分支结构。
    2.数据处理:
  • (1).循环结构.for(i=1;i<=n;i++).if-else if-else分支结构。
  • (2).运算处理.* total+=grade;total/n.

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    8 输出数据
    6 输出数据 刚好及格
    10 输出数据 零分,满分

    1.1.4 PTA提交列表及说明

  • 根据PTA提交列表,简要描述调试程序碰到的问题及解决办法.
  • 1答案错误:没有对平均值保留一位小数;
  • 2部分正确:把后面两个输出函数(printf)放在了if-else结构括号的外面去了;
  • 3部分正确:没有考虑到人数为0的情况;
  • 4部分正确:把n==0写成了n=0。

    1.2 输出闰年

    1.题目内容描述:
  • 输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

    1.2.1数据处理.

    1.数据表达:
  • (1).定义了year,i(增量),m(对闰年计数)都为整型;
  • (2).运用了for()循环语句, if-else if-else分支结构。
    2.数据处理:
  • (1).循环结构.for(i=2001;i<=year;i++),if条件语句if(year>2100||year<=2000)、if(i%4==0&&i%100!=0)、 if(m==0);
  • (2).运算处理. m++.

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    2065 输出数据 奇数
    2020 输出数据 偶数
    2077 输出数据 奇数

    1.2.4 PTA提交列表及说明

  • 根据PTA提交列表,简要描述调试程序碰到的问题及解决办法.
  • 1部分正确:没有从2001年开始计算,我是按2004开始算的,还有在某闰年时运行不正确,如图
  • 2部分正确:还是没有从2001年开始计算,如图
  • 3部分正确:还是由于没有解决从2001年开始计算的要求。

    2.代码互评

    1同学代码截图

2同学代码截图

3自己代码截图

与第一位同学的区别

与第二位同学的区别

3.学习总结

3.1学习进度条

时间 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 16个小时 28行 学到了编写代码的基本知识,如:顺序结构 符号(英)与(汉)混淆
第二周 20个小时 20行 学到了运算符,赋值 主要是赋值,在printf中“="左右要空格其他就不用了
第三周 23个小时 98行 学到了分支结构(if-else),&&,%,幂运算pow,平方根sqrt 对一些新知识不能马上运用
第四周 16个小时 70行 学到了for语句,求小数点(要求用1.0来除以···),还有该变正负号知识 现在没问题了,在scanf()内&n&m之间要用“,"
第五周 26个小时 62行 学到了while循环语句,定义函数和调用函数的运用. 在定义函数后不知道如何运用

3.2累计代码行数和博客字数.

3.3 学习内容总结和感悟

3.3.1 学习内容总结

请用思维导图的形式将到目前为止所学的内容进行整理。

3.3.2学习体会

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!