資源簡介
支持添加,刪除,瀏覽,查找等功能,給需要的人。自取
代碼片段和文件信息
#include?
#include?
#include?
#define?MAXSIZE?500
//聲明變量
void?menu_stu();
void?input_stu()?;
void?print_stu()?;
void?display_stu();
void?err_stu(void)?;
void?search_stu()?;
void?add_stu()?;
void?del_stu()?;
//定義結構
typedef?struct?student
{?
????int?num;?
????char?name[10];?
????int?age;?
????char?sex[3];?
????char?course[15];?
????char?cla[5];?
}?student;?
//建立順序表
typedef?struct
{?
????student?data[MAXSIZE];?
????int?len;???????????????????????????
}Seqlist;
?
//創(chuàng)建菜單頁面
void?menu_stu()?
?{?
?????printf(“***************************************************\n\n“);?
?????printf(“*---------------學生信息管理系統(tǒng)?-----------------*\n“);?
?????printf(“*????????????????1-寫入學生信息???????????????????*\n“);?
?????printf(“*????????????????2-瀏覽學生信息???????????????????*\n“);?
?????printf(“*????????????????3-學號查找信息???????????????????*\n“);?
?????printf(“*????????????????4-插入學生信息???????????????????*\n“);?
?????printf(“*????????????????5-刪除學生信息???????????????????*\n“);?
?????printf(“*????????????????6-退出管理系統(tǒng)???????????????????*\n“);?
?????printf(“***************************************************\n“);?
?}?
//1-寫入學生信息
void?input_stu(Seqlist?*L)?
{?
????int?i;?
????printf(“請輸入需寫入的學生人數(shù):“);?
????scanf(“%d“&L->len);?
????printf(“請依次輸入\n“);?
????printf(“學號????姓名???年齡???性別???專業(yè)???班級?\n“);?
????for(i=0;ilen;i++)?
????{?
????????scanf(“%d?%s?%d?%s?%s?%s“
&L->data[i].numL->data[i].name?
????????????&L->data[i].ageL->data[i].sex
L->data[i].courseL->data[i].cla);?
????}?
}?
//輸出顯示,后面引用
void?print_stu(Seqlist?*Lint?i)?
{?
????printf(“%d\t?%s\t?%d\t?%s\t?%s\t?%s\t\n“
L->data[i].numL->data[i].name?
????????L->data[i].ageL->data[i].sex
????L->data[i].course?
????????L->data[i].cla);?
}?
//2-瀏覽學生信息
void?display_stu(Seqlist?*L)?
{?
????int?i;?
????printf(“學號\t姓名\t年齡\t性別\t專業(yè)\t班級\t\n“);?
????for(i=0;ilen;i++)?
????{?
????????print_stu(Li);??????????????//引用輸出顯示
????}?
}?
//錯誤提示
void?err_stu(void)?
{?
????????printf(“\n操作錯誤,請重新選擇!\n\n“);?
}?
//3-學號查找信息?
void?search_stu(Seqlist?*L)?
{?
????int?num;
????????printf(“\n請輸入學號:“);?
????????scanf(“%d“&num);?
???????
評論
共有 條評論