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%4==0&&b%100!=0)||b%400==0),switch(n);流程结构:对变量进行赋值输入,用if句型判断是否如何进行下步,再用switch语句得出目的值,输出结果

    1.1.2 实验代码截图

  • C语言I作业07_第1张图片

  • C语言I作业07_第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 实验代码截图

  • C语言I作业07_第3张图片

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)

  • C语言I作业07_第4张图片

同学代码(2)

  • C语言I作业07_第5张图片

自己代码

  • C语言I作业07_第6张图片

  • C语言I作业07_第7张图片
  • (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 累积代码行和博客字数

  • C语言I作业07_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

  • C语言I作业07_第9张图片

3.3.2 学习体会

  • 这一周感觉还行,就做题目的灵活度不够,像第4题中的switch语句我完全不知道switch语句该放哪,放for循环里面结果又是错的,放外面我的有运行不出来,但不知道为什么别人放外面的又可以好好运行,按我思路来是能运算出来的,但就是出不来结果。太难了!我,

你可能感兴趣的:(C语言I作业07)