这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I—2019秋作业07 |
我在这个课程的目标是 | 更加深层次了解C语言 |
这个作业在那个具体方面帮助我实现目标 | 实践动手能力 |
参考文献 | Markdown基本语法 |
1 PTA作业
1.1 7-11 程序设计联考 (5 分)
1.1.1 数据处理
数据表达:定义了整形变量account,m。account为输入的6位整数。m用于switch选择结构进行判断。
数据处理:利用表达式m=account/100000;求出第一位数。再利用switch选择结构进行判断。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
654321 | Other University | 输出default后的语句 |
543210 | Ocean University | 输出case5的语句 |
432101 | Aerospace University | 输出case的语句 |
1.1.4 PTA提交列表及说明
答案错误:default语句中printf("other university"); 中间没加空格。
答案正确:加上空格,提交正确。
1.2 7-13 整数的分类处理
1.2.1 数据处理
数据表达:定义整形变量n,i,figure,a,b,c,m,sum。定义浮点型变量average。i=a=b=c=sum=0;对i,a,b,c,sum赋值。m用于switch选择结构的条件选择。a,b,c分别用于不同的案例中。
数据处理:switch嵌套在for循环中。三种不同案例0 1 2. 求m用了m=figure%3. 跳出for循环后。用3个if-else 输出结果。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 5 8 7 6 9 1 3 10 | 9 3 6.5 | 能被 3 整除的最大整数为9。存在整数K使之可以表示为 3K+1 的整数的个数为3。存在整数 K 使之可以表示为 3K+2 的所有整数的平均值为6.5。 |
8 15 18 7 6 9 1 3 10 | 18 3 NONE | 能被 3 整除的最大整数为18。存在整数K使之可以表示为 3K+1 的整数的个数为3。不存在整数 K 使之可以表示为 3K+2的数。 |
1.2.4 PTA提交列表及说明
答案错误:刚开始写的时候没发现没把switch语句嵌套进for循环语句,导致只输出一种结果,改正。
答案正确
2 代码互评
7-12 统计学生成绩 (15 分)
我的代码:
同学代码1:
- 该同学运用了数组去去输入学生的成绩,再在for循环中执行[i]/10; 我的是for循环中输入成绩,并执行f=grade/10. f用于switch选择结构。其实这一步完全可以grade/=10. grade 用于switch选择结构。
3 学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学习到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第六周 | 20小时 | 416行 | 基本学习C语言 | 无 |
第七周 | 6小时 | 153行 | 进一步了解算法 | 无 |
第八周 | 21小时 | 425行 | 学习了for循环结构,并了解了while循环结构 | 无 |
第九章 | 17小时 | 679行 | 学习了自定义函数 | 无 |
第十周 | 21小时 | 453行 | 学习了if-else,for,while的嵌套。 | 无 |
第十一周 | 23小时 | 627行 | 学习了switch选择结构。 | 无 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第四周 | 713 | 0 |
第五周 | 713 | 0 |
第六周 | 1540 | 416 |
第七周 | 2419 | 569 |
第八周 | 3595 | 994 |
第九周 | 4676 | 1124 |
第十周 | 6154 | 1585 |
第十一周 | 7682 | 2212 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
预习以及精读课本很重要,同时自己要看网课,走在前面。不要只停留于老师所讲,更多的靠的是自学,自学很重要!!!!