C语言I作业07

问题 答案
这个作业属于哪个课程 C语言程序设计II
博客作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933
我在这个课的目标是 掌握 switch句型,与已掌握知识结合
这个作业在哪具体方面帮助我实现目标 对编译语法更了解,对代码的小细节更了解
参考文献 C语言程序设计,百度

1 PTA实验作业

1.1 7-10 计算天数

  • 本题要求编写程序计算某年某月某日是该年中的第几天

1.1.1 数据处理

  • 数据表达:用了整型变量A,b,n,m,A是运算出的值,b,n,m是输入值
  • 数据处理:表达式:if((b%40&&b%100!=0)||b%4000),switch(n);流程结构:对变量进行赋值输入,用if句型判断是否如何进行下步,再用switch语句得出目的值,输出结果

1.1.2 实验代码截图

1.1.3 造测试数据

  • | 输入数据 | 输出数据 | 说明 |
    | - | - | - |
    |2009/03/02 |61| 2009年中3月2日是第61天 |
    | 2000/03/02 | 62 | 2000年中3月2日是第62天 |
    | 2019/05/02 | 122| 2019年中5月2日是第122天 |
    | 2010/08/15 | 227| 2010年中8月15日是第227天|

1.1.4 PTA提交列表及说明

  • 提交说明:答案正确

2.1 7-12 统计学生成绩

  • 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E

2.1.1 数据处理

  • 数据表达:整型变量B,N,M,q,w,e,r,t,N,M是输入值,B,q,w,e,r,t是运算出的值
  • 数据处理:表达式:scanf("%d",&N);for(;N>0;N=N-1),scanf("%d",&M); switch(B);流程结构:输入值后,进入for循环和switch语句算出目的值,输出结果

2.1.2 实验代码截图

2.1.3 造测试数据

  • | 输入数据 | 输出数据 | 说明 |
    | - | - | - |
    | 7 77 54 92 73 60 65 69|1 0 2 3 1| 学生成绩为A的有1个,B的有0个,C的有2个,D的有3个,E的有1个,代码正确 |
    | 3 5 8 15 | 0 0 0 0 3 | 学生成绩为A的有0个,B的有0个,C的有0个,D的有0个,E的有3个,代码正确 |
    | 5 85 98 57 68 45 | 1 1 0 1 2| 学生成绩为A的有1个,B的有1个,C的有0个,D的有1个,E的有2个,代码正确 |
    | 4 99 99 99 88 | 3 1 0 0 0 | 学生成绩为A的有3个,B的有1个,C的有0个,D的有0个,E的有0个,代码正确 |

2.1.4 PTA提交列表及说明

  • 提交说明:答案正确

2 代码互评

同学代码(1)

同学代码(2)

自己代码

  • (1)该同学for循环的用的是i++,而我是N=N-1,并且我的switch语句中的表达式是已经运算出的结果,而他的是运算式子

  • (2)该同学的变量赋值是一个个赋的,而我是一起赋的,整体结构差别不大

3.学习总结

3.1 学习进度条

  • | 周|这周所花时间|代码行数|学到的知识点简介|目前比较迷惑的问题|
    |-- | :---😐:---😐:---😐:---😐
    |第一周|2天|27|学会了一些基础的代码|如何正确自己打代码|
    |第二周|2天|58|学会了改变编码的环境|如何正确自己打代码|
    |第三周|2天|87|学会了几个复杂点的代码|如何正确自己打代码|
    |第四周|2天|126|知道了for循环的简单使用|字符所需的特殊标识的区分|
    |第五周|2天|85|会使用定义函数和调用 |对于C语言里的一些单词的含义不够清晰|
    |第六周|6天|158|会使用if语句的嵌套 |对于C语言里的一些符号的含义和ASCII码集不够清晰|
    |第周|2天|145|会使用switch语句 |对于switch语句的灵活度不够|

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

  • 这一周感觉还行,就做题目的灵活度不够,像第4题中的switch语句我完全不知道switch语句该放哪,放for循环里面结果又是错的,放外面我的有运行不出来,但不知道为什么别人放外面的又可以好好运行,按我思路来是能运算出来的,但就是出不来结果。太难了!我,
posted @ 2019-11-08 15:20  不到好多  阅读(175)  评论(0编辑  收藏  举报