用C語言編寫包含連結串列基本功能的程式,在程式中實現

時間 2021-09-05 11:55:52

1樓:漢小二

你的問題太沒有具體性了,我只好寫下單連結串列的操作實現,下次說清楚到底要什麼樣的程式,是幹什麼的

結構定義

typedef struct node

slnode;

初始化void listinitiate(slnode**head)

求當前元素的個數

int listlength(slnode*head)

return size;}插入

int listinsert(slnode*head,int i,datatype x)

if(j!=i-1)

if((q=(slnode*)malloc(sizeof(slnode)))==null)exit(1);

q->data=x;

q->next=q->next;

p->next=q;

return 1;}刪除

int listdelete(slnode*head,int i,datatype*x)

if(j!=i-1)

s=p->next;

*x=s->data;

p->next=p->next->next;

free(r);

return 1;

}取資料元素

int listget(slnode*head,int i,datatype*x)

if(j!=i)

*x=p->data;

return 1;

}撤銷單連結串列

void destroy(slnode**head)

*head=null;}

2樓:伍子喬

這個可以

#include

#include

#define len sizeo(struct student)struct student

stu[10];

void main()

for (i=0;inext=p;

pt=p;

printf("no.:");

scanf("%s",p->num);

printf("name:");

scanf("%s",p->name);

printf("***:");

scanf("%s",p->***);

printf("age:");

scanf("%d",&p->age);

}p->next=null;

p=head;

printf("\n no. name *** age\n");

while(p!=null)

printf("input age:");

scanf("%d",&iage);

pt=head;

p=pt;

if(pt->age==iage)

else

pt=pt->next;

while(pt!=null)

else

p=pt;

pt=pt->next;

}if(!find)

printf("not found %d.",iage);

p=head;

printf("\n no. name *** age\n");

while(p!=null)}

體育的基本功能有哪些?體育的功能包括

包括健身 娛樂 經濟 教育和政治等項。健身功能具體體現在,體育運動能改善和提高中樞神經系統的工作能力。體育運動能促進機體的生長髮育,提高運動系統的技能。體育運動能是內臟器官的機能得到提高。體育運動可以提高人體的適應能力。娛樂功能,體育所具有的娛樂功能,主要通過兩方面表現出來,一是由於體育本身所特有的...

制度規範的基本功能及如何執行

smile紳爵 沒有規矩,不成方圓 一個企業要保證生產經營活動正常進行,實現可持續發展,就必須制定為全體員工所遵守的基本行為規範,這就是規章制度。規章制度的貫徹實施就是執行力問題。執行力還是保質保量地完成工作和任務的能力,通過強而有效的管理執行力,使企業規章制度能夠有效地貫徹執行。按照制度規定行事,...

銀行的基本功能,商業銀行的功能是什麼?謝謝

之何勿思 1 信用中介職能。信用中介是商業銀行最基本 最能反映其經營活動特徵的職能。商業銀行通過信用中介的職能實現資本盈餘和短缺之間的融通,並不改變貨幣資本的所有權,改變的只是貨幣資本的使用權。2 支付中介職能。商業銀行除了作為信用中介,融通貨幣資本以外,還執行著貨幣經營業的職能。通過存款在帳戶上的...