用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)}

田徑運動的基本功能,論述田徑運動的功能是什麼

拾萬里之外 田徑運動是增強人民體質的重要手段之一。經常從事田徑運動,能促進機體的新陳代謝,改善與提高內臟器官的機能,全面發展人的身體素質。田徑運動是各項運動的基礎。它能全面地 有效地發展人的身體素質和運動技能,對其他各項運動技術的發展和成績的提高都有很好的作用。因此,各項體育運動都把田徑運動作為發展...

資訊系統的功能有哪些,資訊系統的基本功能有哪些?

一 資料處理功能 資料收集2.資料準備3.資料輸入4.資料處理5.資料輸出 二 管理功能 輔助管理人員做好管理工作的功能。主要包括 1.統計功能。生成各種報表,比如年銷售額 年增長率等等。2.計劃功能。通過設定一定的約束條件,系統會根據已有資訊給企業提供工作計劃。在計劃執行過程中遵守三點工作原則 一...

住宅的基本功能有哪些,建築的基本組成部分有哪些? 各部分有什麼作用?

o我類個去 住宅是指專供居住的房屋。住宅包括別墅 公寓 職工家屬宿舍和集體宿舍 職工單身宿舍和學生宿舍等。但不包括住宅樓中作為人防用 不住人的地下室等,也不包括託兒所 病房 療養院 旅館等具有專門用途的房屋。 仇妙珍 住宅有提供居住的基本功能。外人不得隨意進入,主要是供一家人居住的封閉空間稱為住宅。...