• C语言|作业07


    一、本周作业头##

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://i-beta.cnblogs.com/posts/edit;postId=11811545
    我在这个课程的目标是 利用本学期所学的知识,在期末结束后能编出属于自己的小游戏《坦克打飞机》
    这个作业在那个具体方面帮助我实现目标 PTA编程题目的训练
    参考文献 《C语言程序设计》《c plus prime》

    二、本周作业##

    1.PTA实验作业
    2.代码互评
    3.学习总结

    三、作业格式
    1.PTA实验作业
    排名截图:

    1.1.1(7-12)统计学生成绩##

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E

    1.1.2数据处理
    数据表达:定义了8个整型变量a、b、c、d、e、i、grade、i
    数据处理:运用switch语句处理分支问题,运用for循环语句,表达式"grade/10"
    伪代码

    1.1.3实验代码截图

    1.1.4造测试数据

    输入数据 输出数据 说明
    5 65 45 52 32 99 1 0 0 1 3 B与C等级的为0
    4 47 85 74 31 69 0 1 1 0 2 0个A等级的
    3 72 81 93 1 1 1 0 0 1个C等级的

    1.1.5PTA提交列表及说明##

    1.编译错误:并未理解题目意思,不知如何运用switch。
    2.编译错误:switch语句使用错误,常量表达式中":"使用错误。
    3.编译错误:忽略大于100的情况,未考虑"case 10:"。
    4.编译错误:定义变量时掉了分号。
    5.编译错误:使用vs进行调式完毕后,scanf_s忘记修改成scanf了。

    1.2.1(7--11 程序设计联考)##

    1.2.2数据处理
    数据表达:定义了两个整型变量:account与primary,分别表示分数与首位数字。
    数据处理:运用switch语句处理多分支结构。
    伪代码

    1.2.3实验代码截图

    1.2.4造测试数据

    输入数据 输出数据 说明
    155504 Hunan Agricultural University 首数字1代表"Hunan Agricultural University"大学
    244420 Jishou University 2代表"Jishou University"大学

    1.2.5 PTA提交列表及说明

    1.编译错误:switch语句中表达出错误。
    2.编译错误:scanf打成了scanf_S。
    3.编译错误:break后遗漏了分号。

    2.代码互评##

    同学代码:

    我的代码:

    不同:
    1.他初始化了变量,我觉得这是个很好的习惯,而我在第二行才初始化,他这样可以避免未初始化变量。
    2.他将常量表达式写到了一行里,其他常量表达式也堆在一起,看起来特别不舒服,没有做到代码规范。
    3.他将变量s=s/10写出来了,未写在switch()括号表达式中,这样可以避免switch语句表达式出错误,值得学习。

    3.学习总结##

    3.1学习进度条##

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的地方
    第五周 3小时 0 几个基础代码
    第六周 7小时 177 学会用Min64-GW的安装与编程 Min64-GW的运行流程
    第七周 8小时 227 if-else语句,双精度浮点型 双精度浮点型的使用
    第八周 6小时 312 for循环语句 for语句与if-else语句的一起使用,有一些问题与疑惑
    第九周 8小时 341 定义函数,调用函数以及思维导图的制作 定义函数的运用,形参实参有点分不清也不会设
    第十周 6小时 350 分支结构、字符型数据类型和逻辑运算符 逻辑运算符与字符型数据类型不熟悉
    第十一周 7小时 172 使学生熟悉多分支结构switch语句的使用 switch语句与if-else语句的区别

    3.2 累积代码行和博客字数##

    3.3学习内容总结及感悟##

    3.3.1学习内容总结

    3.3.2学习体会
    1.这周通过ATD的小组课,我了解到了宏的定义与使用,但还不是很熟悉,但有了基本的认识,希望自己以后能熟悉使用。
    2.这周学习了switch语句,虽然有初步了解,但与if-else的区别我还不是很懂.
    3.这周通过atd学习了宏,与三目运算符,希望可以写进PTA。

  • 相关阅读:
    golang中的左值VS右值
    golang指针接收者和值接收者方法调用笔记
    go中如果想要实现别人写的接口,如何保证确实实现了那个接口而不是错过了什么?
    在windows中给git修改默认的编辑器为sublime
    git config 选项
    json包中的Marshal&Unmarshal 文档译本
    go的database/sql库中db.Exce()
    go中导入包的几种方式
    机器学习之分类和聚类的区别
    TP5.0学习笔记
  • 原文地址:https://www.cnblogs.com/LHHH1/p/11811545.html
Copyright © 2020-2023  润新知