2023-2024-1 20231319 《计算机基础与程序设计》第六周学习总结

发布时间 2023-11-05 22:42:42作者: 20231319邓传山

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 实践出真知