第十一周编程总结

这个作业属于那个课程 c语言程序设计基础
这个作业要求在哪里 第十一周作业
我在这个课程的目标是 编写出实用的软件
这个作业具体在哪方面帮我实现目标 让我了解了递归函数,锻炼我的编写程序的能力
参考文献 c语言程序设计基础

 

2-1

宏定义“#define DIV(a, b) a/b”,经DIV(x + 5, y - 5) 引用,替换展开后是()。 (1分)

作者: 张高燕
单位: 浙江大学城市学院
2-2

定义带参数的宏“#define JH(a,b,t) t = a; a = b; b = t”,对两个参数a、b的值进行交换,下列表述中正确的是()。 (1分)

作者: 张高燕
单位: 浙江大学城市学院
2-3

如果所有的变量按照下面的程序进行定义和声明,那么在main()函数中所有可用的变量为 ()。 (2分)

void fun(int x)
{  
    static int y;
    ……
    return;
}
int z;
void main( )
{   
    int a,b;
    fun(a);
    ……
}
作者: 李克峰
单位: 山东交通学院
2-4

如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为( )。 (1分)

作者: 王从银
单位: 吉首大学
2-5

下面说法中正确的是()。 (1分)

作者: 张高燕
单位: 浙江大学城市学院
2-6

凡是函数中未指定存储类别的局部变量,其隐含的存储类型为( )。 (1分)

作者: 张高燕
单位: 浙江大学城市学院
2-7

在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是。 (1分)

作者: 张高燕
单位: 浙江大学城市学院
2-8

将一个函数说明为static后,该函数将 ( )。(1分)

作者: 张高燕
单位: 浙江大学城市学院

 

7-1 汉诺塔问题* (10 分)
 

汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。当所有圆盘都移到另一根柱子上时,世界就会毁灭。

题图1.jpg

请编写程序,输入汉诺塔圆片的数量,输出移动汉诺塔的步骤。

输入格式

圆盘数 起始柱 目的柱 过度柱

输出格式

移动汉诺塔的步骤
每行显示一步操作,具体格式为:
盘片号: 起始柱 -> 目的柱
其中盘片号从 1 开始由小到大顺序编号。

输入样例

3
a c b

输出样例

1: a -> c
2: a -> b
1: c -> b
3: a -> c
1: b -> a
2: b -> c
1: a -> c
作者: 李祥
单位: 湖北经济学院
时间限制: 30 ms
内存限制: 64 MB
代码长度限制: 16 KB

 实验代码

#include<stdio.h>
void hanio(int n,char a,char b,char c);
int main(void)
{
    int n;
    char a,b,c;
    scanf("%d\n", &n);
    scanf("%c %c %c",&a, &b, &c);

    hanio(n,a,b,c);

    return 0;
}
void hanio(int n,char a,char b,char c)
{
    if(n==1)
        printf("1: %c -> %c\n",a,b);
    else{
        hanio(n-1,a,c,b);
        printf("%d: %c -> %c\n",n,a,b);
        hanio(n-1,c,b,a);
    }
}

 

 设计思路

 

 错误截图

本题借鉴了好几位同学的代码以及书上的代码,加上自己一点点的思考完成的,本题之后发现自己还又很多不足

学习进度条

预习作业

数组指针:指向数组的指针;如int (*p)[10]; p即为指向数组的指针,又称数组指针。

指针数组:数组元素全为指针的函数;如int *ptr_array[10]

指针函数:函数的返回值为指针;int *pfun(int, int);

函数指针:调用函数和做函数的参数;

二级指针:

单向链表:

 

 

结对编程总结

因为本周我的搭档在军拓中又重要事,所以本周没有进行编程总结

学习感想

讲的东西随着时间的增加越来越难,因此对新知识的掌握还不够

posted on 2019-05-10 15:25  忧伤的土  阅读(370)  评论(0)    收藏  举报

导航