“软件工程(C编码实践篇)”实验报告【实验四:用可重用的链表模块来实现命令行菜单小程序V2.5】


实验资料

  1. 网易云课程地址:实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
  2. 网易云课堂昵称:Natsukashiii
  3. 学号:SA17225129
  4. 我的github地址

实验要求

  • 用可重用的链表模块来实现命令行菜单小程序,执行某个命令时调用一个特定的函数作为执行动作;
  • 链表模块的接口设计要足够通用,命令行菜单小程序的功能保持不变;
  • 可以将通用的Linktable模块集成到我们的menu程序中;

实验内容

  1. 在实验文件夹下创建lab4文件夹,在lab4文件夹中进行此次试验;
  2. 在lab4文件夹中创建linktable.c 、linktable.h、menu.c 三个文件;
  3. 在linktable.h中对这个接口需要实现的方法进行定义,linktable.c中则为上述头文件中预定义的具体实现,在menu.c中定义主要执行的main函数等;
  4. 使用gcc编译menu.c文件并执行编译后的文件;
  5. 最后进行git add,git commit,git push命令提交修改至我的github仓库。

实验思路

main.c实现了一种新的链表结构体,C的灵活性使得可以新类型节点加入原链表中。链表模块中的通用接口设计使得命令行菜单小程序的功能保持不变。


实验过程

1.在实验文件夹下创建lab4文件夹,在lab4文件夹中进行此次试验,复制lab3中的menu.c文件;

这里写图片描述

2.并在lab4文件夹中创建linktable.c 、linktable.h文件;

这里写图片描述

3.在linktable.h中对这个接口需要实现的方法进行定义;

这里写图片描述

4.linktable.c中具体实现上述头文件中的预定义;

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

5.在menu.c中定义主要执行的main函数等;

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

6.使用gcc编译menu.c文件并执行编译后的文件;

这里写图片描述

7.最后进行git add,git commit,git push命令提交修改至我的github仓库。
这里写图片描述


实验代码

  • menu.c代码
//
//  Created by Natsukashii on 2017/9/21.
//  Copyright © 2017年 Natsukashii. All rights reserved.
//

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <math.h>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值