1、使用順序表實現學生名冊管理程式,名冊中的每條記錄包括學號、姓名、聯絡**等項。
2、實現數位化選單管理:學生名冊的建立、記錄的新增、查詢、刪除和顯示等功能。例如:1、新增2、查詢 3、刪除4、顯示 0、退出
#include
#include
#include
#define max_str_len 20
#define max_student_num 10
/*定義student結構體
引數:id:學號
name:姓名
phone:**號碼
*/typedef
struct studentstudent;
//插入學生資訊//
int insert(student student,int num);
//列印學生資訊
void printline(student student,int num);
//查詢學生資訊
int search(student student,int student_id);
//刪除學生資訊
int delete(student student,int student_id);
int main()
res=insert(a,num);
if(res==2)else
break;
case
2: printf("input the student id you want to del:\n");
scanf("%d",&student_id);
fflush(stdin);
res=search(a,student_id);
if(res==-1)else
break;
case
3: printf("input the student number you want to search\n");
scanf("%d",&student_id);
fflush(stdin);
res=search(a,student_id);
if(res==-1)else
break;
case
4: printline(a,num);
break;
case
5: return
0; default :
printf("input error!\n");
break;}}
}int insert(student student,int num)
printf("input the student name:\n");
scanf("%s",&student[i].name);
printf("input the student number\n");
scanf("%d",&student[i].phone);
fflush(stdin);
if(res==0)
}return2;}
void printline(student student,int num)else
}}int search(student student,int student_id)
}return -1;
}int delete(student student,int student_id)
printf("success!\n");
return
1;}
1.insert功能的檢驗(引數為:學生人數,學生資訊;返回插入結果:success/false)
2.display功能的檢驗(無引數;返回結果:空陣列/列印所有學生資訊)
3.search功能的檢驗(引數:學生的學號;返回資訊:不存在/位置)
4.del功能的檢驗(引數:學生的學號;返回資訊:succes)
C語言使用順序表實現對學生資訊的管理系統
1 使用順序表實現學生名冊管理程式,名冊中的每條記錄包括學號 姓名 聯絡 等項。2 實現數位化選單管理 學生名冊的建立 記錄的新增 查詢 刪除和顯示等功能。例如 1 新增2 查詢 3 刪除4 顯示 0 退出 include include include define max str len 20 ...
順序表 學生資訊管理
typedef int status typedef struct student typedef student elemtype typedef struct sqlist 分配記憶體,此時長度設為0。status initlist sqlist l 初始化 int findbystuid sq...
學生表 用順序表實現
實驗內容 定義乙個包含學生資訊 學號,姓名,成績 的的順序表,使其具有如下功能 1 根據指定學生個數,逐個輸入學生資訊 2 逐個顯示學生表中所有學生的相關資訊 3 根據姓名進行查詢,返回此學生的學號和成績 4 根據指定的位置可返回相應的學生資訊 學號,姓名,成績 5 給定乙個學生資訊,插入到表中指定...