学期(2022-2023-1) 学号(如:20221425) 《计算机基础与程序设计》第七周学习总结
学期(如2022-2023-1) 学号(如:20221300) 《计算机基础与程序设计》第七周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2022-2023-1计算机基础与程序设计第七周作业) |
这个作业的目标 | <写上具体方面> |
基于数组和基于链表实现数据结构
无序表与有序表
树
图
子程序与参数
|作业正文| https://www.cnblogs.com/luyuhang/p/16795238.html
教材学习内容总结
对于树的概念十分深刻,因为它和初中数学学的树状图很像,但却大有区别,书有一个根节点,其是唯一一个没有父母的节点,然而一个节点只有俩个子节点,这些都是与树状图不一样的所以根据比较我很容易的理解了树的概念,其次就是子程序有些许不清楚,通过老师今天的讲解有了进一步的理解相信在接下来自己的进一步的理解中会更加清晰。
代码调试中的问题和解决过程
- 问题1:
#include<stdio.h>
int main()
{
int a,b,k;
int Month[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
int month[12]= {31,29,31,30,31,30,31,31,30,31,30,31};
printf("Please enter year,month:");
scanf("%d,%d",&a,&b);
if((a%4==0 && a%100!=0) || (a%400==0))
{
printf("%d is leap year\n",a);
k = b-1;
printf("The number of days of this month is %d\n",month[k]);
}
else
{
printf("%d is not leap year\n",a);
k = b-1;
printf("The number of days of this month is %d\n",Month[k]);
}
switch (b)
{
case 3:
case 4:
case 5:
printf("The season is spring\n");
break;
case 6:
case 7:
case 8:
printf("The season is summer\n");
break;
case 9:
case 10:
case 11:
printf("The season is autumn\n");
break;
case 12:
case 1:
case 2:
printf("The season is winter\n");
break;
default:
printf("Invalid operator!\n");
}
return 0;
}
```如何将switch语句和else的语句做互调使switch语句的输出内容先与else?
</details>
- 问题1解决方案:将if语句移动再加一条if语句
## 学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第七周 | 200/200 | 1/2 | 20/20 | |