这个做业属于那个课程 | C语言程序设计II |
---|---|
这个做业要求在哪里 | https://i-beta.cnblogs.com/posts/edit;postId=11811545 |
我在这个课程的目标是 | 利用本学期所学的知识,在期末结束后能编出属于本身的小游戏《坦克打飞机》 |
这个做业在那个具体方面帮助我实现目标 | PTA编程题目的训练 |
参考文献 | 《C语言程序设计》《c plus prime》 |
1.PTA实验做业
2.代码互评
3.学习总结编程
3、做业格式
1.PTA实验做业
排名截图:
函数
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E
post
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.编译错误:并未理解题目意思,不知如何运用switch。
2.编译错误:switch语句使用错误,常量表达式中":"使用错误。
3.编译错误:忽略大于100的状况,未考虑"case 10:"。
4.编译错误:定义变量时掉了分号。
5.编译错误:使用vs进行调式完毕后,scanf_s忘记修改为scanf了。3d
1.2.2数据处理
数据表达:定义了两个整型变量:account与primary,分别表示分数与首位数字。
数据处理:运用switch语句处理多分支结构。
伪代码
代码规范
1.2.3实验代码截图
code
1.2.4造测试数据blog
输入数据 | 输出数据 | 说明 |
---|---|---|
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后遗漏了分号。
同窗代码:
个人代码:
不一样:
1.他初始化了变量,我以为这是个很好的习惯,而我在第二行才初始化,他这样能够避免未初始化变量。
2.他将常量表达式写到了一行里,其余常量表达式也堆在一块儿,看起来特别不舒服,没有作到代码规范。
3.他将变量s=s/10写出来了,未写在switch()括号表达式中,这样能够避免switch语句表达式出错误,值得学习。
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的地方 |
---|---|---|---|---|
第五周 | 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.3.1学习内容总结
3.3.2学习体会
1.这周经过ATD的小组课,我了解到了宏的定义与使用,但还不是很熟悉,但有了基本的认识,但愿本身之后能熟悉使用。
2.这周学习了switch语句,虽然有初步了解,但与if-else的区别我还不是很懂.
3.这周经过atd学习了宏,与三目运算符,但愿能够写进PTA。