求C程序,要求出现结构体,中间操作通过链表实现,至少包含四个模块,各模块用函数实现,最好还有流程图

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:07:48
不是这样的啊!我求的是一个用结构体和链表所做的程序而已,没那么复杂,就象超市收款的程序一样啊~

其实很简单的,你随便找个数据结构的链表操作就行,以下程序包括链表的建立、读写、排序、查找,删除等,肯定满足你的要求,就是没有流程图,自己看着画都行。

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
typedef int ElemType;

typedef struct LNode {
ElemType date;
struct LNode *next;
}linklist,*link;

/*构造链表*//////////////////////////////////////
void IinitList(link &L)
{
if(L)delete L;
L= (link)malloc(sizeof(LNode)) ;
if (!L) exit(1);
L->next=NULL;
cout<<"链表已经建立\n";
}
//////////////////////////////////////////////////////
// /*删除结点*/// //////////////////////////////////////////////
int listdelete(link &L,int i,ElemType &e)
{
link p,q; int j;
p=L;j=0;
while(p->next&&j<i-1)
{
p=p->next;++j;
}

q=p->next;
p->next=q->next;
e=q->date;free(q);
cout<<"链表已经删除\n";
return 1;
}
///////////////