C语言I博客作业07

这个作业属于那个课程 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 学习体会

预习以及精读课本很重要,同时自己要看网课,走在前面。不要只停留于老师所讲,更多的靠的是自学,自学很重要!!!!

原文地址:https://www.cnblogs.com/guolifei/p/11812976.html