學(xué)生成績(jī)信息管理系統(tǒng)_第1頁(yè)
學(xué)生成績(jī)信息管理系統(tǒng)_第2頁(yè)
學(xué)生成績(jī)信息管理系統(tǒng)_第3頁(yè)
學(xué)生成績(jī)信息管理系統(tǒng)_第4頁(yè)
學(xué)生成績(jī)信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)生成績(jī)信息管理系統(tǒng)1引言 1設(shè)計(jì)目的與要求 1設(shè)計(jì)內(nèi)容 12系統(tǒng)需求與功能分析 1系統(tǒng)需求分析 2系統(tǒng)功能分析 23總體結(jié)構(gòu)設(shè)計(jì) 3系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) 3系統(tǒng)管理流程圖 34系統(tǒng)詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn) 45系統(tǒng)測(cè)試 86結(jié)束語(yǔ) 8參考文獻(xiàn) 8附錄1:鏈表結(jié)構(gòu)化設(shè)計(jì)源程序清單 9附錄 2 : 順序表結(jié)構(gòu)化設(shè)計(jì)源程序清單26設(shè)計(jì)目的與要求該學(xué)生信息管理系統(tǒng)采用C+斑言開(kāi)發(fā)研制,針對(duì)學(xué)生成績(jī)及其數(shù)據(jù)特點(diǎn),可以全面實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的插入、查詢、修改、刪除和輸出等功能的計(jì)算機(jī)管理。它能使學(xué)生信息數(shù)據(jù)的工作人員從繁重的工作中解脫出來(lái),大大減輕了工作量,減少人為的工作失誤,全面提高學(xué)生信息管理的效率,從而使學(xué)校對(duì)于

2、學(xué)生成績(jī)的管理水平和技術(shù)水平躍上一個(gè)新的臺(tái)階。(1) 程序要添加適當(dāng)?shù)淖⑨?,程序的?shū)寫(xiě)要采用縮進(jìn)格式。(2) 程序要具在一定的健壯性,即當(dāng)輸入數(shù)據(jù)非法時(shí),程序也能適當(dāng)?shù)刈龀龇磻?yīng),如插入刪除時(shí)指定的位置不對(duì)等等。(3) 程序要做到界面友好,在程序運(yùn)行時(shí)用戶可以根據(jù)相應(yīng)的提示信息進(jìn)行操作。(4) 根據(jù)實(shí)驗(yàn)報(bào)告模板詳細(xì)書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告, 在實(shí)驗(yàn)報(bào)告中給出鏈表根據(jù)姓名進(jìn)行查找的算法和插入算法的流程圖。1.2 設(shè)計(jì)內(nèi)容定義一個(gè)包含學(xué)生信息(學(xué)號(hào),姓名,成績(jī))的的順序表和鏈表,使其具有如下功能:(1) 根據(jù)指定學(xué)生個(gè)數(shù),逐個(gè)輸入學(xué)生信息;(2) 逐個(gè)顯示學(xué)生表中所有學(xué)生的相關(guān)信息;(3) 根據(jù)姓名進(jìn)行查找,返

3、回此學(xué)生的學(xué)號(hào)和成績(jī);(4) 根據(jù)指定的位置可返回相應(yīng)的學(xué)生信息(學(xué)號(hào), 姓名, 成績(jī)) ;(5) 給定一個(gè)學(xué)生信息,插入到表中指定的位置;(6) 刪除指定位置的學(xué)生記錄;(7) 統(tǒng)計(jì)表中學(xué)生個(gè)數(shù)。2 系統(tǒng)需求與功能分析系統(tǒng)需求分析(1) 能完成學(xué)生信息的插入、查詢、修改、刪除、輸出等功能;(2) 采用單鏈表與順序表存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn);(3) 所有數(shù)據(jù)以外部文件方式保存。系統(tǒng)功能分析(1) 要設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),其功能包括:插入函數(shù)Add() :將學(xué)生成績(jī)信息插入到鏈表中;查詢函數(shù)Search():分別可以按學(xué)號(hào)和按姓名進(jìn)行學(xué)生成績(jī)查詢;刪除函數(shù)Delete():當(dāng)需要?jiǎng)h除的學(xué)號(hào)和姓名一致時(shí)則

4、刪除對(duì)應(yīng)的學(xué)生記錄;修改函數(shù)Modify():修改指定的學(xué)生成績(jī)信息;輸出函數(shù)Show() :輸出全部學(xué)生成績(jī)信息;菜單函數(shù)Menu():為程序的菜單函數(shù)為實(shí)現(xiàn)各種功能提供便捷;讀取數(shù)據(jù)函數(shù)Read():從外部文件讀取學(xué)生成績(jī)信息;保存數(shù)據(jù)函數(shù)Save():將數(shù)據(jù)保存到外部文件中。3總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的功能分析,學(xué)生成績(jī)管理系統(tǒng)系統(tǒng)管理流程圖主模塊應(yīng)負(fù)責(zé)應(yīng)用程序的主界面,由它調(diào)用其他模塊.因此主模塊應(yīng)具有操作性好、界面清晰的特點(diǎn),使用戶能夠很方便地找到所需功根據(jù)功能需求的結(jié)果分析,主界面應(yīng)該由學(xué)生信息插入管理,學(xué) 生信息查詢管理、學(xué)生信息修改管理、學(xué)生信息刪除管理

5、和學(xué)生信息 輸由管理組成,可以通過(guò)輸入相應(yīng)的數(shù)字進(jìn)入相應(yīng)的功能模塊。表學(xué)生信息管理系統(tǒng)詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)系統(tǒng)總體設(shè)計(jì)完成后,就可以根據(jù)需求對(duì)各個(gè)模塊來(lái)進(jìn)行實(shí)現(xiàn)了 在本系統(tǒng)中需要編碼實(shí)現(xiàn)的主要有學(xué)生信息插入、學(xué)生信息查詢、學(xué) 生信息修改、學(xué)生信息刪除和學(xué)生信息輸生等5個(gè)模塊。(1)學(xué)生信息插入模塊(2)學(xué)生信息查詢模塊按學(xué)號(hào)查詢學(xué)生信息同按姓名查找學(xué)生信息,此處不再詳細(xì)列由(3)學(xué)生信息修改模塊首先要查找與要修改數(shù)據(jù)相匹配的信息,若沒(méi)有則返回失敗。否 則把相應(yīng)的信息輸由,然后再重新輸入新的數(shù)據(jù)并保存到單鏈表。(4)學(xué)生信息刪除模塊當(dāng)選擇刪除功能時(shí),首先輸入要?jiǎng)h除的同學(xué)的姓名,然后輸入要 刪除的同

6、學(xué)的學(xué)號(hào),如果該同學(xué)存在并且姓名與學(xué)號(hào)匹配的上,則進(jìn) 行刪除操作,否則返回失敗。其流程圖如下:N刪除操作定義為將單鏈表的第 i個(gè)結(jié)點(diǎn)刪去。因?yàn)樵趩捂湵碇薪Y(jié)點(diǎn)a存儲(chǔ)地址在其前驅(qū)結(jié)點(diǎn) am的指針域,所以必須首先找到am的存儲(chǔ)地址p,然后令p的next域指向ai的后繼結(jié)點(diǎn),即把結(jié)點(diǎn) ai從鏈上摘下來(lái),最后釋放結(jié)點(diǎn) ai(5)學(xué)生信息輸生模塊從單鏈表表頭遍歷整個(gè)單鏈表,將所有數(shù)據(jù)輸由。其部分代碼如下:void Function二Show() char choose;Student *temp;system("cls");temp=Student_First->Next;if(

7、!temp) cout<<"文件無(wú)數(shù)據(jù) nn "<<endl;cout<<"1. 返回主菜單"<<endl;cin>>choose;while(choose!='1') cout<<"1. 返回主菜單"<<endl;cin>>choose;Menu();else cout<<" 姓名 t 學(xué)號(hào) t 語(yǔ)文成績(jī)t 數(shù)學(xué)成績(jī)t 英語(yǔ)成績(jī)n"while(temp!=NULL) temp->Out

8、();temp=temp->Next;cout<<"1. 返回主菜單"<<endl;cin>>choose;while(choose!='1') cout<<"1. 返回主菜單"<<endl;cin>>choose;Menu();5 系統(tǒng)測(cè)試在完成了系統(tǒng)各方面的設(shè)計(jì)后,并不是可以運(yùn)行就完成的,為了保證系統(tǒng)性能的穩(wěn)定性跟安全性等,就要對(duì)系統(tǒng)做測(cè)試。測(cè)試環(huán)境如下:硬件:P4c80GBM 盤(pán),512M 存;軟件 :Windows XP Personal SP2 ,分辨

9、率1024*768。1. 這是鏈表的主界面2. 這是順序表的主界面我就以順序表為例介紹一下我的學(xué)生信息管理系統(tǒng)吧6 結(jié)束語(yǔ)通過(guò)這次數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的實(shí)驗(yàn),在解決問(wèn)題的過(guò)程中,充分體會(huì)到了數(shù)據(jù)結(jié)構(gòu)這門(mén)課程對(duì)于軟件設(shè)計(jì)的重要性,也體會(huì)到了數(shù)據(jù)結(jié)構(gòu)+算法=程序這句話的真正含義,一個(gè)實(shí)際問(wèn)題的解決第一步就是要依賴于良好的抽象思維的,將實(shí)際問(wèn)題轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)結(jié)構(gòu),只有這一步做好了,才能采取相應(yīng)的算法和優(yōu)化方法解決問(wèn)題和解決好問(wèn)題。參考文獻(xiàn)1錢新賢,楊猛,程兆煒,張少東.Visual C+編程疑又t詳解M.北京:人民郵電出版社,20002 王紅梅,胡明,王濤數(shù)據(jù)結(jié)構(gòu)(c+)M 北京:清華大學(xué)出版社, 2

10、0073 程學(xué)先 數(shù)據(jù)庫(kù)原理與技術(shù)M 北京: 中國(guó)水利水電出版社,20014 Alex Kriegel & M 北京:電子工業(yè)出版社,20005 鄭章,程剛,張勇北京:6 F. Brokken and K. Kubat . C+Annotations . Version 4.m, ICCE,University of Groningen , Netherlands , 1990. 250 280附錄1:鏈表結(jié)構(gòu)化設(shè)計(jì)源程序清單/ 程序功能:采用鏈表與文件實(shí)現(xiàn)一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng)。#include <iostream>#include <fstream>#i

11、nclude<cstring>#include <ctime>using namespace std;struct Class int Chinese;int Math;int English;class Studentpublic:Student();void Ofile(ofstream &of);void Infile(ifstream &f);void Out();void Set(char *name,int no,Class score);char *GetName();int GetNo();Student *Next;protected:

12、char Name20;int No;Class Score ;Student:Student():Next(0)char *Student:GetName()return Name;int Student:GetNo()return No;void Student:Set(char *name,int no,Class score) strcpy(Name,name);No=no;Score=score;void Student:Infile(ifstream &f)void Student:Ofile(ofstream &of)void Student:Out() clas

13、s Function/public:Function();/Function();/void Menu();/void Add();/void Search();/void Delete();/void Modify();/void Show();/private:Student *Student_First;void Read();/void Save();/息函數(shù);Function:Function() Student_First=new Student;功能類構(gòu)造函數(shù)析構(gòu)函數(shù)菜單函數(shù)錄入學(xué)生成績(jī)函數(shù)查詢學(xué)生成績(jī)函數(shù)刪除學(xué)生成績(jī)函數(shù)修改學(xué)生成績(jī)函數(shù)顯示學(xué)生成績(jī)函數(shù)讀取學(xué)生成績(jī)函數(shù)保存學(xué)生成

14、績(jī)信Read();Function:Function() delete Student_First;void Function:Add()/錄入學(xué)生成績(jī)信息函數(shù) char name20;int no;Class score;char choose;Student *f1,*p,*f2;system("cls");f1=Student_First;f2=Student_First->Next;while(f1->Next)f1=f1->Next;do p=new Student;cout<<" 請(qǐng)輸入您要添加的學(xué)生成績(jī)信息:"

15、<<endl;cout<<" 請(qǐng)輸入學(xué)生姓名:"cin>>name;while(f2) if(strcmp(f2->GetName(),name)=0) coutvv”該學(xué)生已存在,請(qǐng)確定姓名!nn"COUtVV”請(qǐng)輸入姓名:";cin»name;break;)f2=f2->Next;)COUtVV”請(qǐng)輸入學(xué)號(hào):";cin»no;COUtVV”請(qǐng)輸入語(yǔ)文成績(jī):";COUtVV”請(qǐng)輸入數(shù)學(xué)成績(jī):";COUtVV”請(qǐng)輸入英語(yǔ)成績(jī):";p->Set

16、(name,no,score);f1->Next=p;p->Next=NULL;f1 =f1->Next;cout«"是否繼續(xù)輸入信息?(YN) “vvendl;cin»choose;while(choose='y'|choose='Y');Save();cout«"1.返回主菜單"«endl;cin»choose;while(choose!='1') cout<<"1. 返回主菜單"<<endl;cin&

17、gt;>choose;Menu();void Function:Delete() /刪除信息函數(shù) char name20;int no;char choose;Student *temp,*p;system("cls");p=temp=Student_First->Next;cout<<" 請(qǐng)輸入姓名:"cin>>name;cout<<" 輸入學(xué)號(hào):"cin>>no;while(temp) if(strcmp(temp->GetName(),name)=0&&a

18、mp;temp->GetNo()=no)/ 判斷該學(xué)生信息是否存在 cout<<" 姓名 t 學(xué)號(hào) t 語(yǔ)文成績(jī)t 數(shù)學(xué)成績(jī)t 英語(yǔ)成績(jī) n"temp->Out();cout<<"n 是否刪除(Y/N)"cin>>choose;if(choose='y'|choose='Y') p->Next=temp->Next;delete temp;cout<<" 刪除成功:n"break;p=temp;temp=temp->Next;

19、Save();cout<<"1. 返回主菜單n2. 繼續(xù)刪除"<<endl;cin>>choose;while(choose!='1'&&choose!='2') cout<<"1. 返回主菜單n2. 繼續(xù)刪除"<<endl;cin>>choose;if(choose='1')Menu();else if(choose='2')Delete();void Function:Modify() char ch

20、oose,name20;/修改學(xué)生信息函數(shù)Student *temp,*p;int no;Class score;system("cls");temp=p=Student_First;cout<<" 請(qǐng)輸入您要修改的學(xué)生姓名:"cin>>name;while(temp) if(strcmp(temp->GetName(),name)=0) cout<<" 姓名 t 學(xué)號(hào) t 語(yǔ)文成績(jī)t 數(shù)學(xué)成績(jī)t 英語(yǔ)成績(jī)n"temp->Out();cout<<"請(qǐng)輸入姓名:&qu

21、ot;cin>>name;cout<<"請(qǐng)輸入學(xué)號(hào):"cin>>no;cout<<" 請(qǐng)輸入語(yǔ)文成績(jī):"cout<<" 請(qǐng)輸入數(shù)學(xué)成績(jī):"cout<<" 請(qǐng)輸入英語(yǔ)成績(jī):"temp->Set(name,no,score);break;temp=temp->Next;Save();cout<<" 修改成功!"<<endl;cout<<"1. 返回主菜單n2. 繼續(xù)修改&

22、quot;<<endl;cin>>choose;while(choose!='1'&&choose!='2')cout<<"1. 返回主菜單n2. 繼續(xù)修改"<<endl;cin>>choose;if(choose='1')Menu();else if(choose='2')Modify();void Function:Read()/讀取信息函數(shù) Student *p,*p2;p=Student_First;long t;if(!is)

23、return ; p2=new Student;p2->Infile(is);p->Next=p2;p2->Next=NULL;p=p->Next;void Function:Save()/保存學(xué)生成績(jī)信息函數(shù)Student *p=Student_First->Next;while(p) p->Ofile(of);p=p->Next;void Function:Search() int flag(0);char choose;char t120;int t2;system("cls");Student *temp=Student_F

24、irst->Next;do cout<<" 輸入查詢方式:n1. 按姓名查詢n2. 按學(xué)號(hào)查詢n"cin>>choose;if(choose='1') cout<<" 請(qǐng)輸入您要查詢的姓名:"cin>>t1;while(temp) if(strcmp(t1,temp->GetName()=0) flag=1;break;temp=temp->Next;if(flag=0)cout<<"n 無(wú)該學(xué)生的信息n"<<endl;else

25、cout<<" 姓名 t 學(xué)號(hào) t 語(yǔ)文成績(jī)t 數(shù)學(xué)成績(jī)t 英語(yǔ)成績(jī)n"temp->Out();break;else if(choose='2') cout<<" 請(qǐng)輸入您要查詢的學(xué)號(hào)cin>>t2;while(temp) if(t2=temp->GetNo() flag=1;break;temp=temp->Next;if(flag=0)cout<<"n 無(wú)該學(xué)生的信息n"<<endl;else cout<<" 姓名 t 學(xué)號(hào)

26、t 語(yǔ)文成績(jī)t 數(shù)學(xué)成績(jī)t 英語(yǔ)成績(jī)n"temp->Out();break;while(choose!='1'|choose!='2');cout<<"n1. 返回主菜單n2. 繼續(xù)查詢"<<endl;cin>>choose;while(choose!='1'&&choose!='2') cout<<"1. 返回主菜單n2. 繼續(xù)查詢"<<endl;cin>>choose;if(choos

27、e='1')Menu();else if(choose='2')Search();void Function:Show() char choose;Student *temp;system("cls");temp=Student_First->Next;if(!temp) cout<<" 文件無(wú)數(shù)據(jù)nn "<<endl;cout<<"1. 返回主菜單"<<endl;cin>>choose;while(choose!='1'

28、)cout<<"1. 返回主菜單"<<endl;cin>>choose;Menu();else cout<<" 姓名 t 學(xué)號(hào) t 語(yǔ)文成績(jī)t 數(shù)學(xué)成績(jī)t 英語(yǔ)成績(jī)n"while(temp!=NULL) temp->Out();temp=temp->Next;cout<<"1. 返回主菜單"<<endl;cin>>choose;while(choose!='1') cout<<"1. 返回主菜單&quo

29、t;<<endl;cin>>choose;Menu();void Function:Menu() time_t t;time(&t);char choose;system("cls");cout<<" 版 權(quán) 所 有 : 李 卉"<<endl;cout<<endl;”*”cout<<"<<endl<<endl;cout<<"<<endl<<endl;cout<<" 顯示系統(tǒng)時(shí)

30、間和日期平頂山學(xué)院歡迎你 學(xué)生成績(jī)信息管理系統(tǒng)"<<ctime(&t)<<endl;cout<<”*"<<endl<<endl;cout<<" 請(qǐng)選擇您需要的操作, 選擇相關(guān)操作請(qǐng)輸入相對(duì)的括號(hào)里的阿拉伯?dāng)?shù)字!"<<endl;cout<<"n"cout<<"1錄入學(xué)生成績(jī)信息:n"<<endl;cout<<"2查詢學(xué)生成績(jī)信息:n"<<endl;

31、cout<<" 3刪除學(xué)生成績(jī)信息:n"<<endl;cout<<"4修改學(xué)生成績(jī)信息:n"<<endl;cout<<" 5 顯示全部學(xué)生成績(jī)信息:n"<<endl;cout<<" 6退出系統(tǒng)"<<endl;cout<<"n"cin>>choose;switch(choose) case '1': Add();break;case '2': Se

32、arch();break;case '3': Delete();break;case '4': Modify();break;case '5': Show();break;case '6': exit(1);break;default: cout<<" 請(qǐng)按規(guī)定輸入選擇項(xiàng)!"<<endl;Menu();void main() Function function; /定義功能接口附錄2:鏈表結(jié)構(gòu)化設(shè)計(jì)源程序清單#define LIST_INIT_SIZE 10 / 確定分配空間大小type

33、def struct student / 學(xué)生信息結(jié)構(gòu)體類型char No100;char name7;float score;typedef struct / 定義順序類型sqliststudent *stu; /指向數(shù)據(jù)元素的基地址int length; / 線性表的當(dāng)前長(zhǎng)度int listsize;sqlist;/ 下面是函數(shù)的原型聲明int Initlist(sqlist &sl); /順序表初始化int creat(sqlist &sl);/順序表的建立int insertlist(sqlist &sl,student elem,int pos);/入操作in

34、t search(sqlist sl,int pos);/按指定位置刪除int dele_elem1(sqlist &sl,int pos,student &elem);/按位置刪除操作int dele_elem2(sqlist &sl,char *num,student &elem);/的按學(xué)號(hào)刪除int out_list(sqlist sl);/順序表的輸出操作/ 主函數(shù) /void main() cout<<"nn 歡 迎 使 用 學(xué) 生 信 息 查 詢 系 統(tǒng) , 用 !nnn"sqlist sl;Initlist(sl)

35、;student s;char number9;順序表的插順序表的順序表請(qǐng)按提示使int pos; while(1)cout<<" n以下程序是使用順序表實(shí)現(xiàn)的:n"cout<<" n 0126 程正爐請(qǐng)您選擇您要執(zhí)行的操作:n"cout<<endl<<endl;cout<<" 1、 清空順序表2 、 創(chuàng)建順序表3 、 插入信息4 、 刪除信息5 、查找信息6、顯示當(dāng)前信息0、退由系統(tǒng)'n"cout<<" n 請(qǐng)從序號(hào)0-6 中選擇 , 繼續(xù)你所

36、需要的工作"int n;char c;cin>>n;if(n=0)/ 退出cout<<"n 謝謝您的使用, 該系統(tǒng)是11 電商一班的程正爐設(shè)計(jì),多謝你的使用!n"break;else if(n=1)/ 清空cout<<" 此操作將清空順序表,您是否繼續(xù)?輸入n 表示你要退出,輸入其他任意鍵繼續(xù)你需要的工作n"cin>>c;順序表已清空! 您可以繼續(xù)其他if(c=n) break;else Initlist(sl);cout<<"操作 !nn"else if(n=2)

37、/ 創(chuàng)建n 表示你要退cout<<"n 此操作將創(chuàng)建順序表,您是否繼續(xù)?輸入出,輸入其他任意鍵繼續(xù)你需要的工作n"cin>>c;if(c=n) break;else creat(sl); else if(n=3)/ 插入cout<<" 輸入插入學(xué)生信息:n"cout<<" 請(qǐng)輸入學(xué)生學(xué)號(hào):"cout<<" 請(qǐng)輸入學(xué)生姓名:"cout<<" 請(qǐng)輸入學(xué)生成績(jī):"insertlist(sl,s,pos);else if(n=4)/

38、 刪除功能int m;cout<<"1 、我想按輸入特定位置刪除n"cout<<"2 、我想按輸入學(xué)生學(xué)號(hào)刪除n"cout<<" 請(qǐng)您選擇:" cin>>m;cout«endl;if(m=1)(dele_elem1 (sl,pos,s);)else if(m=2)(coutvv”輸入您要?jiǎng)h除的學(xué)生學(xué)號(hào):"cin»number;dele_elem2(sl,numbers);cout«endl; )else if(n=5)(int num;coutvv

39、”請(qǐng)輸入您要查找的學(xué)生學(xué)號(hào):"cin»num;search(sl,num);)else if(n=6)/ 顯示outjist(sl);else if(n!=0|n!=1 |n!=2|n!=3|n!=4|n!=5|n!=6)coutvv”您的輸入有誤,請(qǐng)重新輸入!n"/while/ 函數(shù)定義/int Initlist(sqlist &sl) return 0;cout<<" 分配失?。"return 1;/ 創(chuàng)建操作/int creat(sqlist &sl)cout<<" 下面創(chuàng)建學(xué)生信息查詢

40、系統(tǒng),請(qǐng)按提示輸入數(shù)據(jù):n"cout<<" 您一共要建立多少名學(xué)生數(shù)據(jù)?n"cin>>m;cout<<" 名 n" for(int i=1;i<=m;i+) cout<<" 請(qǐng)輸入第"<<i<<" 名同學(xué)的學(xué)號(hào):"cout<<endl;cout<<" 請(qǐng)輸入第"<<i<<" 名同學(xué)的姓名:"cout<<endl;cout<&

41、lt;" 請(qǐng)輸入第"<<i<<" 名同學(xué)的成績(jī):"cout<<endl;cout<<"n 本次操作您一共輸入了 "<<m<<"名數(shù)據(jù)n"return 1;/ 插入操作/int insertlist(sqlist &sl,student elem,int pos)cout<<" 請(qǐng)輸入您要插入信息的位置:n"cin>>pos;cout<<" 您要插入的位置不存在,請(qǐng)檢查!n"return 0;struct student *p; cout<<" 對(duì)不起!輸入的學(xué)號(hào)已存在,請(qǐng)輸入其它學(xué)號(hào) !n"cout<<" 該學(xué)號(hào)在系統(tǒng)中代表的信息為:n"cout<<"學(xué)號(hào):"<<p->No<<endl;c

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論