1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11378 |
这个作业的目标 | 熟悉for循环,了解更厉害的代码编程 |
学号 | 20208928 |
1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
1.1题目
1.1.1实验代码截图
1.1.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:运用了整型变量denomination,flag,i,N和浮点型变量item,S
数据结构:运用了for循环镶嵌结构
1.1.3PTA提交列表及说明
Q1.没有按照题目给出的格式输出
A1.经过后台测试发现问题,将printf(" %.3f",S)改成了("sum = %.3f", S)
1.2题目
1.2.1实验代码截图
、
1.2.1实验代码截图
1.2.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:用了int和double变量
数据结构:for循环结构
1.2.3PTA提交列表及说明
Q1.定义变量的时候没有准确定义好,赋值有些不太成功,导致部分正确
A1.解决时重新定义了一个变量c,并赋值c=d
1.3题目
1.3.1实验代码截图
1.3.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:运用int和double变量
数据结构:if结构
1.3.3PTA提交列表及说明
Q1.测评时得出的答案逼标准小数点后面多了几位
A1.将%lf改成了%.2lf,没有看清题目要求
2.阅读代码(-5——5分)
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
include <stdio.h>
include <stdlib.h>
include <math.h>
int sushu(int n)
{
int i;
if (n == 1)
{
return 0;
}
for (i = 2; i <= sqrt(n); i++)
{
if (n%i == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int a, b, c;
scanf("%d", &a);
for (b = 0; b < a; b++)
{
scanf("%d", &c);
if (sushu(c))
printf("Yes
");
else
printf("No
");
}
return 0;
}
上述代码是用来判断素数,欣赏它的理由是用了我们学过的for循环结构和if结构,还有不是很熟悉的sqrt函数以及while,
我觉得从这个题目可以好好学习怎么样将几种结构结合在一起,加深记忆。
3.学习总结(15分)
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 |
---|---|---|---|
第八周 | 10小时 | 100 | 初步学习C语言,简单代码 |
第九周 | 15小时 | 150 | 学习了if else语法,摄氏度的转换 |
第十周 | 18小时 | 180 | 学习了for循环 |
3.2累计代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 1007 | 15 |
第九周 | 537 | 50 |
第十周 | 1250 | 100 |
3.3学习感悟
经过三周的学习,从最初的小白到有了一点点基础,很多时候也会因为代码编译错误,答案错误苦恼,不知道错在哪里,每次重新打的时候,就会感觉很丧,但是当你答案正确的时候就会认为这一刻的喜悦是前所未有的,尽管我学到的不是很多,但是每一份代码我都会重新再打一遍,最重要的还是用心去体会,去思考,不要觉得打完就OK了,还是需要重新加深巩固一下的。但是并不是一次性打N多代码,最重要的还是自己的掌握了多少,希望之后的学习能每天进步一点就好。