學生資訊管理系統

2021-10-02 05:00:56 字數 3167 閱讀 8263

順序表實現學生資訊管理系統

#include #include#include #includeusing namespace std;

#define maxsize 10000

#define ok 1

#define error 0

typedef int status;

typedef struct student;

typedef student elemtype;

typedef structsqlist;

void menu()

}void openfile(sqlist &l) //從指定檔案輸入學生資訊來初始化線性表

; int i=0;

cout<<"請輸入檔案的名稱: "<>filename;

fstream file;

file.open(filename);

if(!file)

cout<<"錄入學生資訊完畢"<>str1;

while(il.length+1))return error;

if(l.length==maxsize)return error;

for(int j=l.length-1;j>=i-1;j--)

l.elem[j+1]=l.elem[j];

l.elem[i-1]=p;

++l.length;

return ok;

}status alter(sqlist &l)

}for(i=0;i>choice;

switch(choice)

case 2:

case 3:}}

}void listdelete(sqlist &l,int pos) //刪除指定位置學生資訊

switch(choose)

continue;

case 7: //學生資訊更新

alter(l);

continue;

case 8: //刪除指定位置的學生資訊

cout<<"請輸入需要刪除的學生的序號: "<>pos;

listdelete(l,pos);

continue;

case 9: //統計學生個數

countdata(l);

continue;

case 10:

break;

}cout<<"謝謝您的使用,請按任意鍵退出"《鍊錶實現學生資訊管理系統

#include #include#include #includeusing namespace std;

fstream openfile(); //宣告檔案輸出流

#define maxsize 10000

#define ok 1

#define error 0

typedef struct student;

typedef int status;

typedef student elemtype;

typedef struct lnodelnode,*linklist;

void menu()

}void openfile(linklist &l);

cout<<"請輸入檔案的名稱: ";

cin>>filename;

fstream file;

file.open(filename);

if (!file)

cout<<"錄入學生資訊完畢"while(p)

}void searchname(linklist &l)

if((p==null)&&(str2!=str1))

cout<<"沒有該生的資訊!"while(p&&jnext;

++j;

}if(!p||j>pos)return error;

cout<<"該生的姓名是: "++j;

}if(!p||j>i-1)return error;

s=new lnode;

s->data=e;

s->next=p->next;

p->next=s;

return ok;

}status alter(linklist &l)

else if(p&&(p->data.no==str1))

else

}if(p->data.no==str1)

}return ok;

}status listdelete(linklist &l,int pos)

if(!(p->next)||(j>pos-1))return error;

q=p->next;

p=p->next=q->next;

delete q;

return ok;

}void countdata(linklist &l)

cout<<"學生的個數是: "while(p)

p=p->next;

}cout<>choose;

if(choose==11)

break;

if(choose<1||choose>11)

switch(choose)

continue;

case 7:

alter(l);

continue;

case 8:

cout<<"請輸入需要刪除的學生的序號: "<>pos;

listdelete(l,pos);

continue;

case 9: //統計學生個數

countdata(l);

continue;

case 10:

int smin,smax;

cout<<"請輸入最小值smin: ";

cin>>smin;

cout<<"請輸入最大值smax: ";

cin>>smax;

range(l,smin,smax);

continue;

case 11:

break;}}

cout<<"謝謝您的使用,請按任意鍵退出"

}

學生資訊管理系統

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

學生資訊管理系統

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

學生資訊管理系統

學生資訊管理系統由13個窗體1乙個mdi窗體乙個模組組成,窗體主要實現了登陸 新增 修改 檢視等功能,模組主要是存放全域性變數和各種函式。在敲這個系統之前,我覺得有個問題需要考慮一下,要是想一邊敲一邊除錯的話,那前面就得把資料庫等配置好了,如果想敲完再除錯的話,那就什麼時候配置好資料庫都可以。我當時...