LINUX大作业(北邮信息工程2024年春)(3)

来源:网络收集 时间:2025-09-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

`

;; *) sign=1 continue ;; esac done exit 1

fi #if 5, make sure if the user wanna overwrite the file that has been created. cp $1 $2 if [ \then

echo \else

echo \fi #if 6, to check if there's sth wrong.

2.Makefile与C编程:本题考查Makefile的编写,C语言基础,以及编程规范性。编写C程序,完成单向链表反转功能,如:输入字符串Hello World,每个链表节点仅保存一个字符,最后将整个单向链表的顺序反转,并返回链表头指针。 要求:(1)建立四个文件:main.c reverse.c reverse.h Makefile; (2)main.c仅包含main()函数,负责输入字符串,调用反转函数; (3)在合适的文件中声明你的数据结构,对函数进行声明; (4)在合适的文件中存储反转函数的实现;

(5)编写Makefile,并使用GCC通过Makefile对你写的程序实现编译,连接,形成最终可以执行的文件。

-------------------------------------------

main.c文件 -------

#include \

#include \#include \

char main(void)

{char *i;

NODE *head,*p,*q;

head=NULL;

printf(\

`

for(i=1;i<=n;i++) {

p=(NODE *)malloc(sizeof(NODE)); p->;data=i; if(head==NULL) q=head=p; else{ q->;next=p; q=p; } }

q->;next=NULL;

for(p=head;p;p=p->;next) p=f(head);

printf(\return 0;

} ------ reverse.c -------

#include \

NODE *f(NODE *head) {

NODE *p,*q; NODE *h; h=NULL;

for(q=head,p=head->;next;p;q=p,p=p->;next) {

if(h==NULL){ h=q;

h->;next=NULL; } else{

`

q->;next=h; h=q; } }

q->;next=h; h=q; return h;

} ---------- reverse.h ----------

typedef struct NODE { char data;

struct NODE *next;

}NODE; --------- Makefile ---------

edit: main.o reverse.o cc -o edit main.o reverse.o

main.o : main.c reverse.h cc -c main.c

reverse.o : reverse.c reverse.h cc -c reverse.c

clean:

rm edit main.o reverse.o

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文LINUX大作业(北邮信息工程2024年春)(3)在线全文阅读。

LINUX大作业(北邮信息工程2024年春)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/fanwen/1051199.html(转载请注明文章来源)

相关推荐:

Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219