版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> C++可視化程序設(shè)計(jì)實(shí)踐</p><p> 題 目: 學(xué)生成績管理系統(tǒng) </p><p><b> 設(shè)計(jì)任務(wù)書 </b></p><p> 設(shè)計(jì)題目:學(xué)生成績管理系統(tǒng)</p><p> 設(shè)計(jì)目的:運(yùn)用c++的相關(guān)知識(shí)制作一個(gè)小型的管理系統(tǒng),把理論知識(shí)轉(zhuǎn)化為實(shí)踐操作。提高對(duì)
2、知識(shí)運(yùn)用能力。</p><p><b> 設(shè)計(jì)安排:</b></p><p> 1、在網(wǎng)上、圖書館等查找相關(guān)資料,搜集、整理相關(guān)模塊的程序源代碼;</p><p> 2、完成完成一份課程設(shè)計(jì)報(bào)告</p><p> 3、報(bào)告格式:一級(jí)標(biāo)題:3號(hào)黑體,二、三級(jí)標(biāo)題小四黑體,正文小四宋體,行距23,程序代碼5號(hào)宋體&l
3、t;/p><p> 4、此程序應(yīng)包含如下功能:(1)所有記錄保存在一個(gè)數(shù)據(jù)文件中;(2)具備記錄添加功能;(3)查詢功能(如按學(xué)號(hào)查詢成績);(4)計(jì)算統(tǒng)計(jì)功能(如統(tǒng)計(jì)某門課程的平均成績);(5)排序功能(如按成績排序);(6)修改功能;</p><p><b> 目錄</b></p><p><b> 1、總體設(shè)計(jì)方案</b
4、></p><p> 2、運(yùn)行實(shí)例及使用說明</p><p><b> 3、項(xiàng)目源程序代碼</b></p><p><b> 4、課程設(shè)計(jì)心得</b></p><p><b> 總體設(shè)計(jì)方案</b></p><p> 創(chuàng)建一個(gè)類用于存放學(xué)
5、生的信息,對(duì)各個(gè)功能模塊進(jìn)行函數(shù)設(shè)計(jì),在寫出各個(gè)功能函數(shù)后,在主函數(shù)中運(yùn)用switch語句實(shí)現(xiàn)對(duì)各個(gè)功能函數(shù)的調(diào)用實(shí)現(xiàn)特定的功能。</p><p><b> 流程圖:</b></p><p> 2、運(yùn)行實(shí)例及使用說明</p><p> 運(yùn)行實(shí)例
6、 </p><p><b> 1、主界面</b></p><p><b> 錄入記錄</b></p><p><b> 3、顯示所有數(shù)據(jù)</b></p><p><b> 4、按平均分降序排</b></p><p><
7、b> 4、插入一組數(shù)據(jù)</b></p><p> 5、查找并顯示一組數(shù)據(jù)</p><p><b> 6、修改一組數(shù)據(jù)</b></p><p><b> 7、刪除一組數(shù)據(jù)</b></p><p> 8、將所有記錄寫入文件</p><p><b&
8、gt; 使用說明</b></p><p> 用戶運(yùn)行程序后進(jìn)入系統(tǒng)主界面,在主界面用戶可以輸入新的數(shù)據(jù)文件。用戶輸入數(shù)據(jù)要符合操作系統(tǒng)的要求,當(dāng)用戶錄入新的數(shù)據(jù)后,可對(duì)已有數(shù)據(jù)進(jìn)行顯示、插入、修改、刪除等操作。</p><p><b> 3、源程序代碼</b></p><p> #include<iostream.h&
9、gt; /*引用庫函數(shù)*/ </p><p> #include<stdlib.h> </p><p> #include<ctype.h> </p><p> #include<stdio.h> </p><p> #include<string.h> </p><
10、p> typedef struct </p><p><b> { </b></p><p> char class_0[20]; /*班級(jí)*/ </p><p> int number; /*學(xué)號(hào)*/ </p><p> char name[20]; /*姓名*/ </p><p&g
11、t; float c_program; /*C++語言成績*/ </p><p> float english; /*大學(xué)英語成績*/ </p><p> float math; /*高等數(shù)學(xué)成績*/ </p><p> float sport; /*體育成績*/ </p><p> float summary; /*總分*/
12、</p><p> float average; /*平均分*/ </p><p> }Student; </p><p> Student stu[100]; /*結(jié)構(gòu)體數(shù)組變量*/ </p><p> int menu() /*菜單函數(shù)*/ </p><p><b> { </b>&
13、lt;/p><p><b> char c; </b></p><p><b> do </b></p><p><b> { </b></p><p> system("cls"); /*運(yùn)行前清屏*/ </p><p> c
14、out<<"********************************學(xué)生成績管理系統(tǒng)********************************"<<endl;/*菜單選擇*/ </p><p> cout<<"【1】輸入數(shù)據(jù)"<<endl; </p><p> cout<<
15、"【2】顯示所有數(shù)據(jù)"<<endl; </p><p> cout<<"【3】按平均分降序排列"<<endl; </p><p> cout<<"【4】查找并顯示一組數(shù)據(jù)"<<endl; </p><p> cout<<"
16、;【5】插入一組數(shù)據(jù)"<<endl; </p><p> cout<<"【6】修改一組數(shù)據(jù)"<<endl; </p><p> cout<<"【7】刪除一組數(shù)據(jù)"<<endl; </p><p> cout<<"【8】從文件中讀入
17、數(shù)據(jù)"<<endl; </p><p> cout<<"【9】將所有記錄寫入文件"<<endl; </p><p> cout<<"【0】退出本系統(tǒng)\n"<<endl; </p><p> cout<<"請(qǐng)你選擇操作(0-9):&
18、quot;<<endl; </p><p> c=getchar(); /*讀入選擇*/ </p><p><b> } </b></p><p> while(c<'0'||c>'9'); </p><p> return(c-'0');
19、/*返回選擇*/ </p><p><b> } </b></p><p> int Input(Student stud[],int n) /*輸入若干條記錄*/ </p><p><b> { </b></p><p><b> int i=0; </b></
20、p><p> char sign,x[10]; /*x[10]為清除多余的數(shù)據(jù)所用*/ </p><p> while(sign!='n'&&sign!='N') /*判斷*/ </p><p><b> { </b></p><p> cout<<&quo
21、t;請(qǐng)輸入學(xué)生的班別:"; /*交互輸入*/ </p><p> cin>>stud[n+i].class_0; </p><p> cout<<"請(qǐng)輸入學(xué)生的學(xué)號(hào):"; </p><p> cin>>stud[n+i].number; </p><p> cout&l
22、t;<"請(qǐng)輸入學(xué)生的姓名:"; </p><p> cin>>stud[n+i].name; </p><p> cout<<"請(qǐng)輸入該學(xué)生『C++程序設(shè)計(jì)』的成績:"; </p><p> cin>>stud[n+i].c_program; </p><p
23、> cout<<"請(qǐng)輸入該學(xué)生『大學(xué)英語』的成績:"; </p><p> cin>>stud[n+i].english; </p><p> cout<<"請(qǐng)輸入該學(xué)生『高等數(shù)學(xué)』的成績:"; </p><p> cin>>stud[n+i].math; <
24、/p><p> cout<<"請(qǐng)輸入該學(xué)生『大學(xué)體育』的成績:"; </p><p> cin>>stud[n+i].sport; </p><p> stud[n+i].summary=stud[n+i].c_program+stud[n+i].english+stud[n+i].math+stud[n+i].spor
25、t;</p><p> stud[n+i].average=stud[n+i].summary/4; </p><p> cout<<"該學(xué)生的總分為:"<<stud[n+i].summary<<"平均分為:"<<stud[n+i].average<<endl; </p>
26、<p> gets(x); /*清除多余的輸入*/ </p><p> cout<<"=====>提示:繼續(xù)寫入成績?(Y/N)"; </p><p> cin>>sign; /*輸入判斷*/ </p><p><b> i++; </b></p><p&g
27、t;<b> } </b></p><p> return(n+i); </p><p><b> } </b></p><p> void Display(Student stud[],int n) /*顯示所有記錄*/ </p><p><b> { </b>&l
28、t;/p><p><b> int i; </b></p><p> if(!stud)cout<<"沒有記錄"; </p><p><b> else{ </b></p><p> cout<<"----------------------
29、----------------------------------------------------------"<<endl; /*格式頭*/ </p><p> cout<<"班別 學(xué)號(hào) 姓名 C++ 英語 數(shù)學(xué) 體育 總分 平均分"<<endl; </p><p> cout<<"----
30、----------------------------------------------------------------------------"<<endl; </p><p> for(i=1;i<n+1;i++) /*循環(huán)輸入*/ </p><p><b> { </b></p><p> stu
31、d[i-1].summary=stud[i-1].c_program+stud[i-1].english+stud[i-1].math+stud[i-1].sport; </p><p> stud[i-1].average=stud[i-1].summary/4; </p><p> cout<<stud[i-1].class_0<<" "
32、;<<stud[i-1].number<<" "<<stud[i-1].name<<" "<<stud[i-1].c_program<<" "<<stud[i-1].english<<" "<<</p><p> st
33、ud[i-1].math<<" "<<stud[i-1].sport<<" "<<stud[i-1].summary<<" "<<stud[i-1].average<<endl; </p><p><b> } </b></p>
34、<p> cout<<"\t\t\t"<<endl; } </p><p> system("pause"); </p><p><b> } </b></p><p> void Sort(Student stud[],int n) /*按平均分排序*/ &l
35、t;/p><p><b> { </b></p><p> int i,j,k; </p><p><b> float s; </b></p><p> char t[20]; </p><p> for(i=0;i<n-1;i++) /*冒泡法排序*/ <
36、;/p><p> for(j=0;j<n-1-i;j++) </p><p> if(stud[j].average<stud[j+1].average) </p><p><b> { </b></p><p> strcpy(t,stud[j+1].class_0); </p><
37、p> strcpy(stud[j+1].class_0,stud[j].class_0); </p><p> strcpy(stud[j].class_0,t); </p><p> k=stud[j+1].number; </p><p> stud[j+1].number=stud[j].number; </p><p>
38、 stud[j].number=k; </p><p> strcpy(t,stud[j+1].name); </p><p> strcpy(stud[j+1].name,stud[j].name); </p><p> strcpy(stud[j].name,t); </p><p> s=stud[j+1].c_program
39、; </p><p> stud[j+1].c_program=stud[j].c_program; </p><p> stud[j].c_program=s;</p><p> s=stud[j+1].english; </p><p> stud[j+1].english=stud[j].english; </p>
40、<p> stud[j].english=s; </p><p> s=stud[j+1].math; </p><p> stud[j+1].math=stud[j].math; </p><p> stud[j].math=s; </p><p> s=stud[j+1].sport; </p><
41、;p> stud[j+1].sport=stud[j].sport; </p><p> stud[j].sport=s; </p><p> s=stud[j+1].summary; </p><p> stud[j+1].summary=stud[j].summary; </p><p> stud[j].summary=
42、s; </p><p> s=stud[j+1].average; </p><p> stud[j+1].average=stud[j].average; </p><p> stud[j].average=s; </p><p><b> } </b></p><p> cout&l
43、t;<"--------------------------------------------------------------------------------"<<endl; /*格式頭*/ </p><p> cout<<"班別 學(xué)號(hào) 姓名 電子 C++ 多媒體 英語 數(shù)學(xué) 體育 政治 總分 平均分"<<endl; &
44、lt;/p><p> cout<<"--------------------------------------------------------------------------------"<<endl; </p><p> for(i=1;i<n+1;i++) /*循環(huán)輸入*/ </p><p><b
45、> { </b></p><p> stud[i-1].summary=stud[i-1].c_program+stud[i-1].english+stud[i-1].math+stud[i-1].sport; </p><p> stud[i-1].average=stud[i-1].summary/4; </p><p> cout&l
46、t;<stud[i-1].class_0<<" "<<stud[i-1].number<<" "<<stud[i-1].name<<" "<<stud[i-1].c_program<<" "<<stud[i-1].english<<&qu
47、ot; "<<stud[i-1].math<<" "<<stud[i-1].sport<<" "<<stud[i-1].summary<<" "<<stud[i-1].average<<endl; </p><p><b> }
48、</b></p><p><b> } </b></p><p> int Insert(Student stud[],int n) /*插入一條記錄*/ </p><p><b> { </b></p><p> char x[10]; /*清除多余輸入所用*/ </p&
49、gt;<p> cout<<"請(qǐng)輸入學(xué)生的班別:"<<endl; /*交互輸入*/ </p><p> cin>>stud[n].class_0; </p><p> cout<<"請(qǐng)輸入學(xué)生的學(xué)號(hào):"; </p><p> cin>>stud[
50、n].number; </p><p> cout<<"請(qǐng)輸入學(xué)生的姓名:"; </p><p> cin>>stud[n].name; </p><p> cout<<"請(qǐng)輸入該學(xué)生『C++程序設(shè)計(jì)』的成績:"; </p><p> cin>>s
51、tud[n].c_program; </p><p> cout<<"請(qǐng)輸入該學(xué)生『大學(xué)英語』的成績:"; </p><p> cin>>stud[n].english; </p><p> cout<<"請(qǐng)輸入該學(xué)生『高等數(shù)學(xué)』的成績:"; </p><p>
52、 cin>>stud[n].math; </p><p> cout<<"請(qǐng)輸入該學(xué)生『大學(xué)體育』的成績:"; </p><p> cin>>stud[n].sport; </p><p> stud[n].summary=stud[n].c_program+stud[n].english+stud[n
53、].math+stud[n].sport; </p><p> stud[n].average=stud[n].summary/4; </p><p><b> gets(x); </b></p><p><b> n++; </b></p><p> Sort(stu,n); /*調(diào)用排序
54、函數(shù)*/ </p><p> cout<<"=====>提示:插入成功!"<<endl; /*返回成功信息*/ </p><p> return(n); </p><p><b> } </b></p><p> int Delete(Student stud[]
55、,int n) /*按學(xué)號(hào)查找,刪除一條記錄*/ </p><p><b> { </b></p><p><b> int s; </b></p><p> int i=0,j; </p><p> cout<<"輸入需要?jiǎng)h除學(xué)生的學(xué)號(hào):"<<e
56、ndl; /*交互式問尋*/ </p><p><b> cin>>s; </b></p><p> while((stud[i].number-s)!=0&&i<n) i++; /*查找判斷*/ </p><p><b> if(i==n) </b></p><
57、p><b> { </b></p><p> cout<<"=====>提示:對(duì)不起,無法找到該學(xué)號(hào)……"<<endl; /*返回失敗信息*/ </p><p> return(n); </p><p><b> } </b></p><p
58、> for(j=i;j<n-1;j++) /*刪除操作*/ </p><p><b> { </b></p><p> strcpy(stud[j].class_0,stud[j+1].class_0); </p><p> stud[j].number=stud[j+1].number; </p><p
59、> strcpy(stud[j].name,stud[j+1].name); </p><p> stud[j].c_program=stud[j+1].c_program; </p><p> stud[j].english=stud[j+1].english; </p><p> stud[j].math=stud[j+1].math; <
60、/p><p> stud[j].sport=stud[j+1].sport; </p><p><b> } </b></p><p> cout<<"=====>提示:已成功刪除!"<<endl; /*返回成功信息*/ </p><p> return(n-1);
61、</p><p><b> } </b></p><p> void Search(Student stud[],int n) /*查找并顯示一個(gè)記錄*/ </p><p><b> { </b></p><p><b> int s; </b></p>
62、<p><b> int i=0; </b></p><p> cout<<"輸入需要查找學(xué)生的學(xué)號(hào):"<<endl; </p><p><b> cin>>s; </b></p><p> while((stud[i].number-s)!=0&a
63、mp;&i<n) i++; /*查找判斷*/ </p><p><b> if(i==n) </b></p><p><b> { </b></p><p> cout<<"=====>提示:對(duì)不起,無法找到該學(xué)生的信息!"<<endl; /*輸入失敗信
64、息*/ </p><p><b> return; </b></p><p><b> } </b></p><p> cout<<"---------------------------"<<endl; </p><p> cout<<
65、;"班別:"<<stud[i].class_0<<endl; /*輸出該學(xué)生信息*/ </p><p> cout<<"學(xué)號(hào):"<<stud[i].number<<endl; </p><p> cout<<"姓名:"<<stud[i].nam
66、e<<endl; </p><p> cout<<"C++程序設(shè)計(jì):"<<stud[i].c_program<<endl; </p><p> cout<<"大學(xué)英語:"<<stud[i].english<<endl; </p><p>
67、 cout<<"高等數(shù)學(xué):"<<stud[i].math<<endl; </p><p> cout<<"大學(xué)體育:"<<stud[i].sport<<endl; </p><p> cout<<"總分:"<<stud[i].sum
68、mary<<endl; </p><p> cout<<"平均分:"<<stud[i].average<<endl; </p><p><b> } </b></p><p> void Modify(Student stud[],int n) </p>&
69、lt;p><b> { </b></p><p><b> int s; </b></p><p><b> int i=0; </b></p><p> cout<<"輸入需要修改成績學(xué)生的學(xué)號(hào):"<<endl; </p>&l
70、t;p><b> cin>>s; </b></p><p> while((stud[i].number-s)!=0&&i<n) i++; /*查找判斷*/ </p><p><b> if(i==n) </b></p><p><b> { </b>&
71、lt;/p><p> cout<<"=====>提示:對(duì)不起,無該學(xué)生的成績……"<<endl; /*輸入失敗信息*/ </p><p><b> return; </b></p><p><b> } </b></p><p> cout<
72、;<"------------------------該學(xué)生的信息----------------"<<endl; /*格式頭*/ </p><p> cout<<"班別 學(xué)號(hào) 姓名 電子 C++ 多媒體 英語 數(shù)學(xué) 體育 政治 總分 平均分"<<endl; </p><p> cout<<&
73、quot;--------------------------------------------------------------------------------"<<endl; </p><p> stud[i].summary=stud[i].c_program+stud[i].english+stud[i].math+stud[i].sport; </p>&l
74、t;p> stud[i].average=stud[i].summary/4; </p><p> cout<<stud[i-1].class_0<<" "<<stud[i-1].number<<" "<<stud[i-1].name<<" "<<stud
75、[i-1].c_program<<" "<<stud[i-1].english<<" "<< stud[i-1].math<<" "<<stud[i-1].sport<<" "<<stud[i-1].summary<<" "
76、;<<stud[i-1].average<<endl; </p><p> cout<<"請(qǐng)輸入學(xué)生的班別:"<<endl; /*交互輸入*/ </p><p> cin>>stud[n+i].class_0; </p><p> cout<<"請(qǐng)輸入學(xué)生的學(xué)
77、號(hào):"<<endl; </p><p> cin>>stud[n+i].number; </p><p> cout<<"請(qǐng)輸入學(xué)生的姓名:"<<endl; </p><p> cin>>stud[n+i].name; </p><p> cou
78、t<<"請(qǐng)輸入該學(xué)生『C++程序設(shè)計(jì)』的成績:"<<endl; </p><p> cin>>stud[n+i].c_program; </p><p> cout<<"請(qǐng)輸入該學(xué)生『大學(xué)英語』的成績:"<<endl; </p><p> cin>>
79、stud[n+i].english; </p><p> cout<<"請(qǐng)輸入該學(xué)生『高等數(shù)學(xué)』的成績:"<<endl; </p><p> cin>>stud[n+i].math; </p><p> cout<<"請(qǐng)輸入該學(xué)生『大學(xué)體育』的成績:"<<end
80、l; </p><p> cin>>stud[n+i].sport; </p><p> stud[i].summary=stud[i].c_program+stud[i].english+stud[i].math+stud[i].sport; </p><p> stud[i].average=stud[i].summary/4; </p&
81、gt;<p> cout<<"該學(xué)生的總分為:"<<stud[i].summary<<"平均分為:"<<stud[i].average; </p><p><b> } </b></p><p> int Read(Student stud[],int n) /
82、*從文件中讀入數(shù)據(jù)*/ </p><p><b> { </b></p><p> int i=0,num; </p><p> FILE *fp; /*定義文件指針*/ </p><p> char filename[20]; /*定義文件名*/ </p><p> cout<&
83、lt;"輸入文件名:"<<endl; </p><p> cin>>filename; /*輸入文件名*/ </p><p> if((fp=fopen(filename,"rb"))==NULL) /*打開文件*/ </p><p><b> { </b></p>
84、;<p> cout<<"=====>提示:無法打開這個(gè)文件!"<<endl; /*打開失敗信息*/ </p><p> cout<<"\t\t\t"; </p><p> system("pause"); </p><p> return(n
85、); </p><p><b> } </b></p><p> fscanf(fp,"%d",&num); /*讀入總記錄量*/ </p><p> while(i<num) /*循環(huán)讀入數(shù)據(jù)*/ </p><p><b> { </b></p>
86、;<p> fscanf(fp,"%s%d%s%f%f%f%f%f%f%f%f%f",stud[n+i].class_0,&stud[n+i].number,stud[n+i].name,&stud[n+i].c_program,&stud[n+i].english,&stud[n+i].math,&stud[n+i].sport,&stud[n+i].
87、summary,&stud[n+i].average); </p><p><b> i++; </b></p><p><b> } </b></p><p><b> n+=num; </b></p><p> fclose(fp); /*關(guān)閉文件*/ &l
88、t;/p><p> cout<<"=====>提示:讀入數(shù)據(jù)成功,可選擇【顯示所有成績】查看"<<endl; </p><p> cout<<"\t\t\t"; </p><p> system("pause"); </p><p> r
89、eturn(n); </p><p><b> } </b></p><p> void Save(Student stud[],int n) /*將所有記錄寫入文件*/ </p><p><b> { </b></p><p><b> int i=0; </b>&l
90、t;/p><p> FILE *fp; /*定義文件指針*/ </p><p> char filename[20]; /*定義文件名*/ </p><p> cout<<"輸入文件名:"; /*輸入文件名*/ </p><p> cin>>filename; </p><p
91、> if((fp=fopen(filename,"w"))==NULL) /*打開文件*/ </p><p><b> { </b></p><p> cout<<"=====>提示:無法打開這個(gè)文件!"<<endl; </p><p> system(&quo
92、t;pause"); </p><p><b> return; </b></p><p><b> } </b></p><p> fprintf(fp,"%d\n",n); /*循環(huán)寫入數(shù)據(jù)*/ </p><p> while(i<n) </p&
93、gt;<p><b> { </b></p><p> fprintf(fp,"%-8s%-8d%-6s%-6.1f%-7.1f%-7.1f%-6.1f%-6.1f%-6.1f%-7.1f%-8.1f%-6.2\n",stud[i].class_0,stud[i].number,stud[i].name,stud[i].c_program,stud[i]
94、.english, </p><p> stud[i].math,stud[i].sport,stud[i].summary,stud[i].average); </p><p><b> i++; </b></p><p><b> } </b></p><p> fclose(fp);
95、/*關(guān)閉文件*/ </p><p> cout<<"=====>提示:已成功寫入數(shù)據(jù)!"<<endl; /*返回成功信息*/ </p><p><b> } </b></p><p> void main() /*主函數(shù)*/ </p><p><b>
96、{ </b></p><p><b> int n=0; </b></p><p><b> for(;;) </b></p><p><b> { </b></p><p> switch(menu()) /*選擇判斷*/ </p><
97、p><b> { </b></p><p><b> case 1: </b></p><p> cout<<endl<<"====>> 輸入成績 <<===="<<endl; /*輸入若干條記錄*/ </p><p> n=In
98、put(stu,n); </p><p><b> break; </b></p><p><b> case 2: </b></p><p> cout<<endl<<"====>> 顯示所有記錄 <<===="<<endl; /*顯示
99、所有記錄*/ </p><p> Display(stu,n); </p><p><b> break; </b></p><p><b> case 3: </b></p><p> cout<<endl<<"====>> 按平均分降序排列
100、<<===="<<endl; </p><p> Sort(stu,n); /*按學(xué)號(hào)排序*/ </p><p> cout<<"排序成功!"<<endl; </p><p> cout<<"\t\t\t"; </p><p>
101、 system("pause"); </p><p><b> break; </b></p><p><b> case 4: </b></p><p> cout<<endl<<"====>> 查找并顯示一組成績 <<====&quo
102、t;<<endl; </p><p> Search(stu,n); /*插入一條記錄*/ </p><p> cout<<"\t\t\t"; </p><p> system("pause"); </p><p><b> break; </b>&
103、lt;/p><p><b> case 5: </b></p><p> cout<<endl<<"====>> 插入一組成績 <<===="<<endl; </p><p> n=Insert(stu,n); /*按姓名查找,刪除一條記錄*/ </p>
104、;<p> cout<<"\t\t\t"; </p><p> system("pause"); </p><p><b> break; </b></p><p><b> case 6: </b></p><p> co
105、ut<<endl<<"====>> 修改一組成績 <<===="<<endl; </p><p> Modify(stu,n); /*查找并顯示一個(gè)記錄*/ </p><p> cout<<"\t\t\t"; </p><p> system(&qu
106、ot;pause"); </p><p><b> break; </b></p><p><b> case 7: </b></p><p> cout<<endl<<"====>> 刪除一組成績 <<===="<<endl;
107、 </p><p> n=Delete(stu,n); /*查找并顯示一個(gè)記錄*/ </p><p> cout<<"\t\t\t"; </p><p> system("pause"); </p><p><b> break; </b></p>
108、<p><b> case 8: </b></p><p> cout<<endl<<"====>> 從文件中讀入數(shù)據(jù) <<===="<<endl; </p><p> n=Read(stu,n); /*循環(huán)讀出數(shù)據(jù)*/ </p><p><
109、b> break; </b></p><p><b> case 9: </b></p><p> cout<<endl<<"====>> 將所有記錄寫入文件 <<===="<<endl; </p><p> Save(stu,n); /*
110、循環(huán)寫入數(shù)據(jù)*/ </p><p> cout<<"\t\t\t"; </p><p> system("pause"); </p><p><b> break; </b></p><p><b> case 0: </b></p&
111、gt;<p> cout<<endl<<"====>> 謝謝您的使用! <<===="<<endl; /*結(jié)束程序*/ </p><p> cout<<"\t\t\t"; </p><p> system("pause"); </p&
112、gt;<p><b> exit(0); </b></p><p><b> } </b></p><p><b> } </b></p><p><b> } </b></p><p><b> 課程設(shè)計(jì)心得 </
113、b></p><p> 通過這次課程設(shè)計(jì)實(shí)踐,鞏固了我所學(xué)的c++知識(shí),對(duì)c++內(nèi)容有了更為深入的了解,尤其是對(duì)文件的內(nèi)容加深了理解。增強(qiáng)了我的動(dòng)手能力,也讓我感受到了c++的奧妙,感受到了一點(diǎn)編程的樂趣。在編程的過程中,也發(fā)現(xiàn)了自身學(xué)習(xí)態(tài)度的問題。由于以前上課沒有認(rèn)真聽講,下課后又沒有好好的去復(fù)習(xí)。導(dǎo)致在編程的時(shí)候很多東西都似懂非懂,不能很好的運(yùn)用。很辛苦地完成了這次的設(shè)計(jì)任務(wù),補(bǔ)回了落下的c++知識(shí)點(diǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)c++課程設(shè)計(jì)
- c++課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)——學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理
- c++課程設(shè)計(jì)--- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)
- c++課程設(shè)計(jì)--學(xué)生成績管理
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--學(xué)生成績管理系統(tǒng)
- c&c++課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)設(shè)計(jì)與管理
- c++程序課程設(shè)計(jì)報(bào)告—學(xué)生成績管理系統(tǒng)
- c++程序設(shè)計(jì)課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論