資源簡介
實習二、線性表(順序存儲)及其應用(分四個實驗)
實習目的:掌握順序表的建立及基本操作。
問題:建立一個順序表,表中元素為學生,每個學生信息包含姓名、學號和成績三部分,對該表實現:① 輸出、② 插入、③ 刪除、④ 查找功能,并計算出平均成績和總成績
代碼片段和文件信息
#include
#include
#define?maxSize?20
typedef?struct{
????const char*?id;
? const???char*?name;
int?scores;
?}student;
void?insertList(student?s[]int*?n);
void?outputList(student?s[]int?n);
void?findIndex(student?f[]int?n);
void?computeSumScores(student?s[]int?n);
void?computeAvggrade(student?s[]int?n);
void?deleteList(student?s[]int*?n);
?int?main(){
? int?choose;
? int?index=0;
? student?students[maxSize];
? students[index].id=“20141120222“;
? students[index].name=“靜靜“;?
?students[index].scores=99;
?while(true){
printf(“*********************************菜單項********************************\n?0?表示退出\n?1?表示插入\n?2?表示查找\n?3?表示刪除\n?4?表示輸出所有學生信息\n?5?表示計算學生總成績\n?6?表示計算學生平均成績\n請輸入你的選項:\n“);?
?scanf(“%d“&choose);
?switch(choose){
? ca
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3579??2016-10-29?11:55??studentListOperation1.1.cpp
-----------?---------??----------?-----??----
?????????????????3579????????????????????1
- 上一篇:中小企業網絡安全解決方案
- 下一篇:lingo 詳細教程與
評論
共有 條評論