2023-2024-1 20231319邓传山 《计算机基础与程序设计》第四周学习总结
作业信息
这个作业属于哪个课程 | [2023-2024-1-计算机基础与程序设计] (https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/12999) |
---|---|
这个作业要求在哪里 | [作业要求](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01) |
这个作业的目标 | 学习《计算机科学概论(第7版)》第4、5章 《C语言程序设计》第3章 |
计算机科学概论
1.学习了数组的相关知识
具体可见我的博客
2.学习四种排序方式:选择排序、冒泡排序、插入排序、快速排序,以及它们的特点。
C语言程序设计
1.条件运算符if switch
2.switch运用于多支路条件语句
实践运用:
1.我的代码
‘#’include<stdio.h>
int main()
{
int a,s,d,f,g,h,j,k,l,m;
int i=0;
float rate;
scanf("%d%d%d%d%d%d%d%d%d%d",&a,&s,&d,&f,&g,&h,&j,&k,&l,&m);
if (a)
i++;
if (s)
i++;
if (d)
i++;
if (f)
i++;
if (g)
i++;
if (h)
i++;
if (j)
i++;
if (k)
i++;
if (l )
i++;
if (m)
i++;
rate=(10-i)/10.0;
printf("%.2f\n",rate);
return 0;
}
2程序真的太过冗长,AI告诉我可以通过数组和循环进行简化:
"#"include<stdio.h>
int main()
{
int nums[10];
int i=0;
float rate;
for(int j=0; j<10; j++){
scanf("%d", &nums[j]);
if(nums[j])
i++;
}
rate=(10-i)/10.0;
printf("%.2f\n",rate);
return 0;
}
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 30/30 | 1/1 | 20/20 | 认识到自己的不足之处 |
第二周 | 200/230 | 2/3 | 25/45 | 学会自行寻找资源学习 |
第三周 | 300/530 | 3/6 | 35/80 | 万事开头难! |
第四周 | 200/730 | 2/8 | 35/115 | gpt很好用 |
第五周 | 400/1130 | 1/9 | 40/155 | 实践出真知 |