这个作业属于哪个课程 | C语言程序设计Ⅱ |
---|---|
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930 |
我在这个课程的目标是 | 熟悉分支结构switch语句的使用 |
这个作业在那个具体方面帮助我实现目标 | PTA作业对switch的练习,查阅语句的使用注意事项 |
参考文献 | 《Markdown基本语法》《c语言程序设计》 |
1.PTA实验作业
1.1程序设计联考
1.1.1实验代码
1.1.2数据处理
数据表达:
1.定义字符变量op
2.op=getchar()是从键盘获得输入的字符,赋值给op,也就是op是输入的运算字符
3.使用switch语句
数据处理:
1.使用op=getchar()读取输入的操作符
2.用break跳出循环
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
456123 | Aerospace University |
231654 | Jishou University |
362514 | Huaihua University |
1.1.4PTA提交及说明
部分正确:switch语句中的op写掉了
编译错误:忘记加上部分分号与括号
1.2统计学生成绩
1.2.1实验代码
1.2.2数据处理
数据表达:定义整型变量int i; N;
使用switch语句循环
数据处理:break跳出循环,递增语句++进行循环
伪代码:
int A=0, B=0, C=0, D=0, E=0;(定义五分制)
for (i = 0;i < N;i++)(使用for语句进行循环)
switch (a[i] / 10)(使用switch语句循环)
case 9: A++;break;举例(break跳出循环)
1.2.3PTA提交列表及说明
部分正确:当时用for语句与switch语句并列使用了,导致循环中间出现错误
1.2.4实验测试
输入数据 | 输出数据 | 说明 |
---|---|---|
7 99 88 77 66 55 44 33 | 1 1 1 1 3 | 7组数据的五分制 |
3 11 22 33 | 0 0 0 0 3 | 3组数据的五分制 |
代码互评
同学代码
我的代码
同学定义int=account
使用account=account/100000取到六位数的第一位
switch部分基本一致
我的代码op=getchar()是从键盘获得输入的字符,赋值给op,也就是op是输入的运算字符
代码从比较中逐渐规范
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码数 | 博客字数 | 学到的知识点简介 | 目前疑惑的问题 |
---|---|---|---|---|---|
第五周 | 6 | 20 | 520 | 初步了解编程如何进行 | 编程开始的单词有什么作用,编译是如何进行的 |
第六周 | 3 | 30 | 670 | 学会运用markdown语法和了解博客园作业格式 | 如何在博客随笔字体加颜色 |
第七周 | 4 | 115 | 980 | 学会了if语句和编程的数学函数怎么写 | while语句如何使用和电脑上表格和why手机上顺序不一样 |
第八周 | 7 | 120 | 994 | 学到了函数与自定义函数,与调用函数 | pta上面的还有很多错误地方找不到 |
第十周 | 9 | 170 | 1102 | 分支结构与循环结构的结合运用 | 流程结构的选择运用和语句的正确用法 |
第十一周 | 15 | 215 | 1125 | 学会使用分支结构switch | 多种循环语句复合时候的格式 |
3.2学习内容的总结与感悟
学习总结
3.3.2学习体会
1.伪代码没搞懂是什么,参照同学的打的
2.switch语句是一种在for语句上改进的语句,写pta时候感觉比for还复杂一点
3.鼓励一下自己多多练习,多看看优秀代码