學生資訊管理系統(C語言)

2021-09-11 19:30:29 字數 2536 閱讀 7112

#include#includetypedef struct s

student;

student *insert_student_last(student *head);//不傳頭

student *order_student(student *head,int *student_list_length);//按學號小到大排序,不傳帶空頭 [問題區]

student *insert_student_order(student *head);//不傳頭 [問題區]

student *delete_student_table(student *head); //傳帶空頭的 [問題區]

int print_student_table(student *head);//不傳頭

int list_length(student *head);//不傳頭

int search_in_studentlist(student *head);//不傳頭 --按學號查詢

int main()

while(head==null);

head->next = null;

//建立乙個頭為空的單鏈表

int n,i,student_list_length;

printf("請輸入你要新增的人數:\n");

scanf("%d",&n);

for(i=0;inext = insert_student_last(head->next);

} student_list_length = n;

printf("總計有%d名學生\n",student_list_length);

//head = order_student(head,&student_list_length);//正在測試中的函式

//search_in_studentlist(head);

if(!print_student_table(head->next))

else

//head->next = insert_student_order(head->next );

head->next = delete_student_table(head->next );

if(!print_student_table(head)) }

student *insert_student_last(student *head)

while(p1==null);

printf("姓名/性別/班級/學號/qq號\n");

scanf("%s%s%s%d%u",p1->name,p1->***,

p1->h_class,&p1->study_namber ,&p1->qq_namber );

if(head==null)

else

p2->next = p1;

p1->next = null; }

return head;

}int print_student_table(student *head)

else }

if(p2==null)

return flag;

}student *order_student(student *head,int *student_list_length)

else

temp=p2;

p2=p1;

p1=temp;

p3=p3->next ;

p2=p2->next ;

p1=p1->next ;

}p2 = head->next ;

p1 = p2->next ;

} }

return head;

}student *delete_student_table(student *head)

if(p1==null)

else

return head;

}student *insert_student_order(student *head)

while(p1==null);

p1->next = null;

printf("姓名/性別/班級/學號/qq號\n");

scanf("%s%s%s%d%u",p1->name,p1->***,p1->h_class,&p1->study_namber ,&p1->qq_namber );

//輸入帶插入學生的資料

p2=head;

while(1)

else

} p1->next = p2->next;

p2->next = p1;

return head;

}int list_length(student *head)

return length;

}int search_in_studentlist(student *head)

p2 = p2->next;

}if(flag==0)

n--;

} return 0;

}

c語言學生資訊管理系統

超簡單的學生資訊管理系統 使用順序表實現 適合入門,新手學習使用 include include include include define n 20 int count 0 typedef struct student typedef struct sqlist void create sqli...

學生資訊管理系統

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...