第十一周作业

第十一周作业
Deadline:2019-05-10(周五)23:00

本周作业头

这个作业属于哪里 C语言程序设计II
这次的作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class1-2018/homework/3202
我在这个课程的目标是 递归函数、宏定义、全局变量
这个作业在哪个具体方面帮助我实现目标 递归函数的用法。宏定义的使用。
参考文献 C语言程序设计II

基础作业
1、选择题

2、编程题

1.汉诺塔问题
1).实验代码

include<stdio.h>

void ta (int n, char a, char b, char c);
int main(void)
{
int n,x,y,z;
scanf("%d\n",&n);

scanf("%c %c %c",&x,&y,&z);
ta(n,x,y,z);
return 0;

}

include<stdio.h>

void ta(int n,char a,char b,char c)
{
if(n==1)
printf("%d: %c -> %c\n",n,a,b);
else
{
ta(n-1,a,c,b);
printf("%d: %c -> %c\n",n,a,b);
ta(n-1,c,b,a);
}
}
2).设计思路

3).本题调试过程碰到问题及解决办法
主要就是顺序问题
调试解决了,但是还是不太明白这个递归的解法。
4).运行结果截图

预习作业:
数组指针:,它是一个指针,指向一个整型数组int (p)[66]
指针数组:一般格式:类型名 数组名 [数组长度];它是一个数组,前面为int,表示数组的元素为整型指针int co [55],
指针函数:
函数指针:接收函数的入口地址。 int (funptr)(int,int);
二级指针:指向指针的指针。 int pp = &p;
单向链表:动态储存分布的数据结构。 struct stud_node{int num; char name[20]; int score; struct stud_node next; }l
其中部分理解来源:http://www.cnblogs.com/qinguoyi/p/10116416.htm
3、学习进度统计和学习感悟
https://img2018.cnblogs.com/blog/1582702/201905/1582702-20190510202047710-772627176.png
https://img2018.cnblogs.com/blog/1582702/201905/1582702-20190510202112759-920126675.png

感悟:这周的作业总体来说不知道怎么操作。看书也看不太明白,自己还需要继续努力。加油!
结对感悟:其实每周都还好。

posted on 2019-05-10 21:18  译梦  阅读(100)  评论(0编辑  收藏  举报

导航