#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...