C語言鍊錶實現的控制台程式設計師資訊管理系統

2021-05-27 17:07:49 字數 1944 閱讀 3877

#include #include #include typedef struct node

node,*linklist;

void get_element(char name,int *age,char *gender,char best,int count)

linklist build_linklist(int n)

return head;

}int insert_at_last(linklist head)

linklist p,r=head;

while(r->next!=null)

r=r->next;

char tname[30];

int tage;

char tgender;

char tbest[20];

int i,n;

printf("請輸入要增加的程式設計師的人數:");

scanf("%d",&n);

for (i=0;iname,tname);

p->age=tage;

p->gender=tgender;

strcpy(p->best,tbest);

p->next=null;

r->next=p;

r=p;

}return 0;

}int search_person(linklist head,char aname)

linklist r;

int flag=0;

for(r=head;r!=null;r=r->next)

if (!strcmp(aname,r->name))

if (!flag)

return 0;

}int insert_at_random_position(linklist head,char aname)

linklist p,r;

char tname[30];

int tage;

char tgender;

char tbest[20];

int flag=0;

for(r=head;r!=null;r=r->next)

if (!strcmp(aname,r->name))

if (!flag)

return 0;

}int delete_person(linklist *head,char aname)

linklist p,r;

int flag=0;

for (r=*head;r!=null;r=r->next)

if (!strcmp(aname,r->name))

}flag=1;

break;}}

if (!flag)

return 0;

}int display_all(linklist head)

linklist r;

for (r=head;r!=null;r=r->next)

printf("%s %d %c %s\n",r->name,r->age,r->gender,r->best);

return 0;

}int main()

case 2:

case 3:

case 4:

case 5:

case 6:

case 0:

default:}}

return 0;

}

正在學資料結構與演算法,為了練習單向線性表的鏈式實現,我用c語言,花了兩個半小時實現了乙個簡單的控制台程式設計師資訊管理系統,但是這個程式有乙個缺陷,就是輸入不能非法的資料(不是很健壯),反正就是為了練習單向鍊錶。這個程式實現了向鍊錶中插入資料,在鍊錶尾附加資料,刪除節點(分情況討論要刪除的節點是不是表頭),以及單向鍊錶的遍歷,有一定的參考價值。下一步準備實現單向鍊錶的逆向輸出,今晚木有時間了。

C語言掃雷控制台程式

c語言寫的,花了一天時間,一次只能翻一張,就這樣吧 include include include include include include typedef struct saolei sl typedef struct xy xy sl p xy xy 設定顏色 void set color...

c語言控制台 之 彈幕實現

彈幕從從控制台的右端到控制台的左端,位置範圍右端要能顯示字串,左端要 0 結構體儲存每個訊息的內容 移動速度 顏色 和初始位置 初始位置不能變,用於下次還原 include include includestruct node struct node dm 出現位置 void gotoxy int ...

C語言控制台實現字元飛機大戰

先看看效果吧 大一的時候做的,當時沒有好的 習慣,所以 有點亂,直接複製就能用了,功能可以自行拓展。include include include int main 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 for printf n 列印地圖結束 printf...