版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄1.概述.31.1項(xiàng)目背景.31.1功能需求分析.3 1.2編寫(xiě)目的.3 1.3開(kāi)發(fā)環(huán)境.32.需求分析.42.1功能需求分析.42.2環(huán)境需求分析.42.3方法需求分析.43.概要設(shè)計(jì).43.1系統(tǒng)功能模塊圖.43.2設(shè)計(jì)思想.54.主要代碼描述54.1顯示主菜單.64.2顯示排序方式.64.3輸入學(xué)生信息.74.4刪除學(xué)生信息.84.5詳細(xì)代碼敘述.95.調(diào)試過(guò)程296.結(jié)束語(yǔ)31參考文獻(xiàn).32摘要隨著計(jì)算機(jī)技術(shù)的發(fā)展,可視編程技術(shù)占有了越來(lái)越重要的作用。visual c+6.0 是一種功能強(qiáng)大行之有效的可視化編程工具。因此此軟件是在visual c+6.0環(huán)境下編寫(xiě)的。對(duì)于我們,隨著
2、學(xué)習(xí)的深入,已經(jīng)大體掌握了visual c+6.0環(huán)境下的程序開(kāi)發(fā)。為了將我們的編程能力提升到一個(gè)更高的水平,深化面向?qū)ο蟮木幊趟季S和解決問(wèn)題的能力,值此課程設(shè)計(jì)周期間,進(jìn)行基于visual c+6.0環(huán)境的軟件開(kāi)發(fā),先以字符統(tǒng)計(jì)軟件作為開(kāi)始,對(duì)visual c+6.0環(huán)境和面向?qū)ο蟪绦蛟O(shè)計(jì)進(jìn)行回憶和熟悉,使得在此基礎(chǔ)上的下一個(gè)員工培訓(xùn)系統(tǒng)軟件的開(kāi)發(fā)進(jìn)行的更加順利。本文檔從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),參考源程序代碼以及顯示程序運(yùn)行的截屏等方面詳盡的介紹了軟件開(kāi)發(fā)過(guò)程。學(xué)生成績(jī)管理系統(tǒng)能方便用戶迅速、準(zhǔn)確處理學(xué)生的成績(jī),得到想要的數(shù)據(jù)并能將學(xué)生的信息以文檔保存。本文介紹了簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)在micro
3、soft visual c+ 6.0環(huán)境下的實(shí)現(xiàn)過(guò)程:系統(tǒng)的分析,功能模塊的設(shè)計(jì),系統(tǒng)的調(diào)試和測(cè)試。此系統(tǒng)的主要管理的信息有:學(xué)生的班級(jí),學(xué)號(hào),姓名和三(可以更改)門課的成績(jī)。本系統(tǒng)的主要功能有學(xué)生成績(jī)的添加、刪除、插入、顯示,能對(duì)學(xué)生成績(jī)按分?jǐn)?shù)或?qū)W號(hào)進(jìn)行排序,可以根據(jù)用戶的要求按班級(jí),姓名,學(xué)號(hào)查詢學(xué)生的成績(jī)信息,計(jì)算每位學(xué)生的總分和均分,計(jì)算所有同學(xué)的總分和平均分,分類匯總統(tǒng)計(jì)每門課的的總分均分能保存信息到文件以及從文件中讀取信息等功能。關(guān)鍵詞:項(xiàng)目;學(xué)生成績(jī)管理系統(tǒng);功能模塊(函數(shù)).abstract:with the development of computer technology
4、, visual programming technology occupy a more and more important role. visual c + + 6.0 is a powerful effective visual programming tools. therefore this software is in visual c + + 6.0 environment benefit. for us, with learning deeply, has generally grasped visual c + + 6.0 environment program devel
5、opment. to make our programming ability elevated to a higher level, deepening of object-oriented programming thinking and problem-solving ability, in the curriculum design of weeks, based on visual c + + 6.0 environment of software development, first in character statistical software for visual c +
6、+, as a start 6.0 environment and object-oriented progam design, makingmemories and familiar with on the basis of the next employee training software development of more smoothly. this document from the outline design, detailed design, reference source code and display the program runs the screensho
7、ts aspects detailed introduces the software development process. students performance management system can convenient user fast, accurate processing students scores, the desired data and students information according to the document preservation. this paper introduces the simple student performanc
8、e management system in microsoft visual c + + 6.0 environment of realization process: system analysis, function module design, system commissioning and testing. the systems main management information are: student class, student id, name and three (can change) course grades. the systems main functio
9、n of the students grade add, delete, insert, display, can according to the grades of student achievement or student id sorting, can according to the users requirements according to class, name, student id inquires the student performance information, calculate each students overall score and partiti
10、oning, computing all classmate of total score peace, collect classified statistical divide each course total score alike can store information from the document to the file and read information, and other functions.keywords: projects;students performance management system;function modle function.1概述
11、本系統(tǒng)是基于vc平臺(tái)開(kāi)發(fā)的,用c來(lái)完成此課題。深入了解數(shù)據(jù)的組織,存儲(chǔ),處理邏輯及數(shù)據(jù)的顯示。在用c完成課題的過(guò)程中去體會(huì)數(shù)據(jù)是如何組織和存儲(chǔ)的,數(shù)據(jù)是如何顯示的,數(shù)據(jù)的處理邏輯是什么。該系統(tǒng)的功能是以菜單方式工作,用戶通過(guò)選擇數(shù)字來(lái)選擇學(xué)生信息錄入功能-輸入學(xué)生基本信息,學(xué)生信息瀏覽功能-輸出學(xué)生的基本信息,查詢、排序功能-算法,按學(xué)號(hào)查詢,按姓名查詢。學(xué)生信息的刪除與修改(可選項(xiàng))的等基本的功能,從而實(shí)現(xiàn)用戶的想法。在各項(xiàng)基本功能之下我們可以看到各種小的模塊來(lái)滿足用戶的各種需求,達(dá)到快速方便的效果。1.1 項(xiàng)目背景隨著現(xiàn)代科技的發(fā)展,互聯(lián)網(wǎng)時(shí)代的到來(lái),電腦給人們帶來(lái)了很大的便利。學(xué)生信息管
12、理系統(tǒng)可以為學(xué)校師生提供查詢、修改、統(tǒng)計(jì)等服務(wù),為學(xué)校管理提供了極大的方便。1.2 編寫(xiě)目的通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的編寫(xiě),實(shí)現(xiàn)對(duì)學(xué)生信息的快速查找,添加,刪除統(tǒng)計(jì)等功能,同時(shí)通過(guò)此次課程設(shè)計(jì)進(jìn)一步加深對(duì)數(shù)據(jù)處理的各方面理解。1.3 開(kāi)發(fā)環(huán)境采用visual c+6.02.需求分析2.1功能需求分析學(xué)生信息包括:姓名,班級(jí),學(xué)號(hào),性別,出生年月(其它信息可酌情增加)需要完成的各項(xiàng)功能:(1)添加學(xué)生信息:輸入并保存學(xué)生信息 (2)顯示學(xué)生信息:出現(xiàn)“顯示學(xué)生信息子菜單”,供操作者選擇 (3)刪除學(xué)生信息:顯示現(xiàn)有的學(xué)生信息,讓操作者輸入要?jiǎng)h除學(xué)生的學(xué)號(hào),將其刪除后再次顯示其余的學(xué)生信息 (4)查
13、詢學(xué)生信息:出現(xiàn)“查詢學(xué)生信息子菜單”,供操作者選擇 (5)修改學(xué)生信息:出現(xiàn)“修改學(xué)生信息子菜單”,供操作者選擇(6)統(tǒng)計(jì)學(xué)生信息:統(tǒng)計(jì)并顯示優(yōu)、良、中、及格、不及格的人數(shù)與比例,以及總?cè)藬?shù)、及格率、最高分、最低分、平均分(包括一個(gè)學(xué)生多門課的學(xué)生成績(jī),和某一門課的學(xué)生平均成績(jī))。2.2 環(huán)境需求分析:操作系統(tǒng): windows 7開(kāi)發(fā)軟件: visual c+ 6.02.3 方法需求分析由于數(shù)組存放數(shù)據(jù)的時(shí)候要先確定數(shù)組的規(guī)模,不能動(dòng)態(tài)的分配內(nèi)存空間,而單鏈表是非連續(xù)存放的,可以對(duì)內(nèi)存空間進(jìn)行動(dòng)態(tài)分配,此系統(tǒng)是用單鏈表完成的。然后定義鏈表的結(jié)點(diǎn)類型為結(jié)構(gòu)就可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)號(hào)、姓名、成績(jī)、班
14、級(jí)等學(xué)生信息保存。每次只要返回頭指針,就可以對(duì)整個(gè)鏈表進(jìn)行操作,因此選鏈表來(lái)存放學(xué)生信息。3概要設(shè)計(jì)3.1 系統(tǒng)功能模塊圖系統(tǒng)功能單元: 學(xué)生成績(jī)管理系統(tǒng)添加學(xué)生信息顯示學(xué)生信息刪除學(xué)生信息查詢學(xué)生信息修改學(xué)生信息統(tǒng)計(jì)學(xué)生信息1.按名字2.按學(xué)號(hào)3.按英語(yǔ)成績(jī)4.按平均成績(jī)1.按名字2.按學(xué)號(hào)3.模糊查找1.英語(yǔ)成績(jī)2.java成績(jī)3.數(shù)學(xué)成績(jī)4.語(yǔ)文成績(jī)5.c成績(jī)5學(xué)生成績(jī)統(tǒng)計(jì)各個(gè)功能單元完成情況良好,均能準(zhǔn)確并且快速的實(shí)現(xiàn)課題所需功能。3.2 設(shè)計(jì)思想:(1)學(xué)生信息管理系統(tǒng)的功能為顯示主要操作頁(yè)面。學(xué)生信息處理功能包括輸入學(xué)生信息,顯示學(xué)生的個(gè)人信息,學(xué)生信息條件查詢(分為:按學(xué)生姓名進(jìn)
15、行查詢,按學(xué)生學(xué)號(hào)進(jìn)行查詢),更新學(xué)生個(gè)人信息。(2)學(xué)生信息管理系統(tǒng)的功能模塊有:系統(tǒng)登陸界面,美觀大方,按enter鍵進(jìn)入主菜單選擇框架界面,方便用戶對(duì)程序個(gè)功能進(jìn)行選擇,選擇要實(shí)現(xiàn)的功能按enter鍵進(jìn)入該功能。1. 添加學(xué)生信息。2. 顯示學(xué)生信息3. 刪除學(xué)生4. 查詢學(xué)生信息。5. 修改學(xué)生信息6. 統(tǒng)計(jì)學(xué)生信息0. 退出程序分為多個(gè)小模塊,通過(guò)調(diào)用實(shí)現(xiàn)各種功能,增強(qiáng)了程序的可建設(shè)性。學(xué)生信息管理系統(tǒng)是用面向?qū)ο蟮姆椒ㄔO(shè)計(jì),由于數(shù)組的存放是連續(xù)的,而單鏈表是非連續(xù)存放的,是動(dòng)態(tài)分配內(nèi)存空間,因此此系統(tǒng)采用單鏈表來(lái)完成。各個(gè)功能模塊的實(shí)現(xiàn)主要轉(zhuǎn)變到對(duì)單鏈表的遍歷,添加和刪除結(jié)點(diǎn)。4主
16、要代碼描述 4.1顯示主菜單void displaymainmenu()/作者:閭澤民printf(系統(tǒng)的主菜單:n);printf(n歡迎來(lái)到學(xué)生成績(jī)管理系統(tǒng)!在該系統(tǒng)你可以。n);printf(nt1:添加學(xué)生信息n);printf(nt2:顯示學(xué)生信息n);printf(nt3:刪除學(xué)生信息n);printf(nt4:查詢學(xué)生信息n);printf(nt5:修改學(xué)生信息n);printf(nt6:統(tǒng)計(jì)學(xué)生信息n);printf(nt0:退出系統(tǒng)n);printf(nt請(qǐng)選擇:);4.2顯示排序方式void name(student stu,int max)/按名字排序/作者:不詳int
17、i,j;student p;for(i=0;imax;i+)for(j=0;j0)p=stuj;stuj=stuj+1;stuj+1=p;display(stu,max);void sort(student stu,int max)/按學(xué)號(hào)排序/作者:不詳int i,j;student p;for(i=0;i max;i+)for(j=0;j stuj+1.num)p=stuj;stuj=stuj+1;stuj+1=p;display(stu,max);4.3輸入學(xué)生信息 int inforinput(student stu,int id)/學(xué)生信息輸入/作者:不詳 int number,i,
18、m;printf(nt請(qǐng)輸入本次錄入的學(xué)生人數(shù):);scanf(%d,&number);m=number+id;if(numbermaxnum)printf(輸入人數(shù)太多,請(qǐng)重新輸入!n);return (0);for(i=id;inumber+id;i+)printf(nt請(qǐng)輸入第%d個(gè)學(xué)生人數(shù)的學(xué)號(hào):,i+1);scanf(%d,&stui.num);printf(nt姓名:);scanf(%s,); printf(nt班級(jí):);scanf(%d,&stui.classes);printf(nt性別: ); scanf(%s,stui.sex);printf(nt請(qǐng)依次輸
19、入英語(yǔ),java,語(yǔ)文,c,數(shù)學(xué)的成績(jī):);scanf(%f%f%f%f%f,&stui.mark.english,&stui.mark.java,&stui.mark.chinese,&stui.mark.c,&stui.mark.math);printf(nt你輸入的信息是:n);savestu(stu,i);for(i=id;inumber+id;i+)printf(nt姓名:%st班級(jí):%dt學(xué)號(hào):%dt性別:%sn,,stui.classes,stui.num,stui.sex);printf(nt學(xué)生成績(jī)信息:n);printf(ntenglish:%.2ftja
20、va:%.2ftchinese:%.2ftc:%.2ftmath:%.2fn,stui.mark.english,stui.mark.java,stui.mark.chinese,stui.mark.c,stui.mark.math); return (i); 4.4 刪除學(xué)生信息int delete(student stu,int max)/作者:不詳int j,i;int findnum;printf(nt請(qǐng)輸入要?jiǎng)h除的學(xué)號(hào):);scanf(%d,&findnum);while(findnum!=0)if(i=findstunum(stu,findnum,max)!=-1)for(j=i;
21、jmax-1;j+)stuj.num=stuj+1.num;strcpy(,stuj+1.name);stuj.classes=stuj+1.classes;strcpy(stuj.sex,stuj+1.sex);stuj.mark.english=stuj+1.mark.english;stuj.mark.java=stuj+1.mark.java;stuj.mark.chinese=stuj+1.mark.chinese;stuj.mark.c=stuj+1.mark.c;stuj.mark.math=stuj+1.mark.math;max=max-1;savestu(
22、stu,max);printf(nt刪除完畢!n);elseprintf(nt沒(méi)有你輸入的學(xué)號(hào)!n);printf(nt請(qǐng)輸入要?jiǎng)h除的學(xué)號(hào),退出請(qǐng)按0:);scanf(%d,&findnum);display(stu,max);return (max);4.5詳細(xì)代碼描述#include#include#include#include#include#define maxnum 2000#define filename student.txt/定義結(jié)構(gòu)體struct score float english;float java;float chinese;float c;float math;
23、typedef struct studentint num;char name10;int classes;char sex10;struct score mark;student;/函數(shù)void savestu(student stu,int max);void displaystuinf(student stu,int max);void displaymainmenu();int delete(student stu,int max);int inforinput(student stu,int id);int read(student stu);void sort(student st
24、u,int max);int findstunum(student stu,int findunm,int max);int findstuname(student stu,char findname,int max);void queryinformation(student stu,int max);/查詢學(xué)生信息void edit(student stu,int max);void name(student stu,int max);void englishcore(student stu,int max);void averagecore(student stu,int max);vo
25、id display(student stu,int max);void count(student stu,int max);void english(student stu,int max);void java(student stu,int max);void chinese(student stu,int max);void c(student stu,int max);void math(student stu,int max);void stucore(student stu,int max);void count(student stu,int max)int select;pr
26、intf(nt1.英語(yǔ)成績(jī)統(tǒng)計(jì)nnt2.java成績(jī)統(tǒng)計(jì)nnt3.語(yǔ)文成績(jī)統(tǒng)計(jì)nnt4.c成績(jī)統(tǒng)計(jì)nnt5.數(shù)學(xué)成績(jī)統(tǒng)計(jì)nnt6.學(xué)生成績(jī)統(tǒng)計(jì)nnt0.退出nt);printf(nt請(qǐng)選擇:);scanf(%d,&select);while(select!=0)switch(select)case 1:english(stu,max);break;case 2:java(stu,max);break;case 3:chinese(stu,max);break;case 4:c(stu,max);break;case 5:math(stu,max);break;case 6:stucore(st
27、u,max);break;default:printf(nt輸入錯(cuò)誤!請(qǐng)重新輸入!n);printf(nt);scanf(%d,&select);void english(student stu,int max)int i,you,liang,zhong,jige,buji;float high,low,sum,n,av;sum=0;you=0;liang=0;zhong=0;jige=0;buji=0;low=stu0.mark.english;high=stu0.mark.english;printf(nt英語(yǔ)成績(jī)統(tǒng)計(jì):n);printf(nt優(yōu)t良t中t及格t不及格t最高分t最低分t平均
28、分t及格率n);for(i=0;ihigh)high=stui.mark.english;if(stui.mark.english=90)you+;else if(stui.mark.english=80)liang+;else if(stui.mark.english=70)zhong+;else if(stui.mark.english=60)jige+;elsebuji+;n=100*(max-buji)/(float)max;av=sum/max;printf(nt%dt%dt%dt%dt%dt%.2f t%.2f t%.2ft %.1f%n,you,liang,zhong,jige,
29、buji,high,low,av,n);void java(student stu,int max)int i,you,liang,zhong,jige,buji;float high,low,sum,n,av;sum=0;you=0;liang=0;zhong=0;jige=0;buji=0;low=stu0.mark.java;high=stu0.mark.java;printf(ntjava成績(jī)統(tǒng)計(jì):n);printf(nt優(yōu)t良t中t及格t不及格t最高分t最低分t平均分t及格率n);for(i=0;ihigh)high=stui.mark.java;if(stui.mark.java=
30、90)you+;else if(stui.mark.java=80)liang+;else if(stui.mark.java=70)zhong+;else if(stui.mark.java=60)jige+;elsebuji+;n=100*(max-buji)/(float)max;av=sum/max;printf(t%dt%dt%dt%dt%dt%.2ft%.2ft%.2ft%.1f%n,you,liang,zhong,jige,buji,high,low,av,n);void chinese(student stu,int max)int i,you,liang,zhong,jige
31、,buji;float high,low,sum,n,av;sum=0;you=0;liang=0;zhong=0;jige=0;buji=0;low=stu0.mark.chinese;high=stu0.mark.chinese;printf(nt語(yǔ)文成績(jī)統(tǒng)計(jì):n);printf(nt優(yōu)t良t中t及格t不及格t最高分t最低分t平均分t及格率n);for(i=0;ihigh)high=stui.mark.chinese;if(stui.mark.chinese=90)you+;else if(stui.mark.chinese=80)liang+;else if(stui.mark.chin
32、ese=70)zhong+;else if(stui.mark.chinese=60)jige+;elsebuji+;n=100*(max-buji)/(float)max;av=sum/max;printf(nt%dt%dt%dt%dt%dt%.2ft%.2ft%.2ft%.1f%n,you,liang,zhong,jige,buji,high,low,av,n);void c(student stu,int max)int i,you,liang,zhong,jige,buji;float high,low,sum,n,av;sum=0;you=0;liang=0;zhong=0;jige
33、=0;buji=0;low=stu0.mark.c;high=stu0.mark.c;printf(ntc成績(jī)統(tǒng)計(jì):n);printf(nt優(yōu)t良t中t及格t不及格t最高分t最低分t平均分t及格率n);for(i=0;ihigh)high=stui.mark.c;if(stui.mark.english=90)you+;else if(stui.mark.c=80)liang+;else if(stui.mark.c=70)zhong+;else if(stui.mark.c=60)jige+;elsebuji+;n=100*(max-buji)/(float)max;av=sum/max;p
34、rintf(nt%dt%dt%dt%dt%dt%.2ft%.2ft%.2ft%.1f%n,you,liang,zhong,jige,buji,high,low,av,n);void math(student stu,int max)int i,you,liang,zhong,jige,buji;float high,low,sum,n,av;sum=0;you=0;liang=0;zhong=0;jige=0;buji=0;low=stu0.mark.math;high=stu0.mark.math;printf(nt數(shù)學(xué)成績(jī)統(tǒng)計(jì):n);printf(nt優(yōu)t良t中t及格t不及格t最高分t最低
35、分t平均分t及格率n);for(i=0;ihigh)high=stui.mark.math;if(stui.mark.math=90)you+;else if(stui.mark.math=80)liang+;else if(stui.mark.math=70)zhong+;else if(stui.mark.math=60)jige+;elsebuji+;n=100*(max-buji)/(float)max;av=sum/max;printf(nt%dt%dt%dt%dt%dt%.2ft%.2ft%.2ft%.1f%n,you,liang,zhong,jige,buji,high,low,
36、av,n);void stucore(student stu,int max)int i,j;float sum=0;student p;float av;printf(nt學(xué)生成績(jī)統(tǒng)計(jì):n);for(i=0;imax;+i)for(j=0;jstuj+1.mark.english+stuj+1.mark.chinese+stuj+1.mark.math+stuj+1.mark.c+stuj+1.mark.java)p=stuj;stuj=stuj+1;stuj+1=p;for(i=0;imax;i+)av=(stui.mark.english+stui.mark.chinese+stui.m
37、ark.math+stui.mark.c+stui.mark.java)/5;printf(nt名字t學(xué)號(hào)t英語(yǔ)t語(yǔ)文t數(shù)學(xué)tctjavat平均分n);printf(nt%st%dt%.2ft%.2ft%.2ft%.2ft%.2ft%.2fn,,stui.num,stui.mark.english,stui.mark.chinese,stui.mark.math,stui.mark.c,stui.mark.java,av);/顯示主菜單void displaymainmenu()printf(系統(tǒng)的主菜單:n);printf(n歡迎來(lái)到學(xué)生成績(jī)管理系統(tǒng)!在該系統(tǒng)你可以。n);
38、printf(nt1:添加學(xué)生信息n);printf(nt2:顯示學(xué)生信息n);printf(nt3:刪除學(xué)生信息n);printf(nt4:查詢學(xué)生信息n);printf(nt5:修改學(xué)生信息n);printf(nt6:統(tǒng)計(jì)學(xué)生信息n);printf(nt0:退出系統(tǒng)n);printf(nt請(qǐng)選擇:);void display(student stu,int max)int i;for(i=0;imax;i+)printf(nt姓名:%s t班級(jí):%d t學(xué)號(hào):%d t性別:%sn,,stui.classes,stui.num,stui.sex);printf(nt學(xué)生成績(jī)
39、信息:n);printf(t英語(yǔ):%.2f tjava:%.2f t語(yǔ)文:%.2ftc:%.2f t數(shù)學(xué):%.2fn,stui.mark.english,stui.mark.java,stui.mark.chinese,stui.mark.c,stui.mark.math);void displaystuinf(student stu,int max)int select;printf(nt1.按名字順序顯示n);printf(nt2.按學(xué)號(hào)順序顯示n);printf(nt3.按英語(yǔ)成績(jī)順序顯示n);printf(nt4.按所有課程平均成績(jī)顯示n);printf(nt0.退出n);printf
40、(nt請(qǐng)選擇:);scanf(%d,&select);while(select!=0)switch(select)case 1:printf(nt1.按名字順序顯示n);name(stu,max);break;case 2:printf(nt2.按學(xué)號(hào)順序顯示n);sort(stu,max);break;case 3:printf(nt3.按英語(yǔ)成績(jī)順序顯示n);englishcore(stu,max);break;case 4:printf(nt4.按所有課程平均成績(jī)顯示n);averagecore(stu,max);break;case 0:displaymainmenu();break;
41、default:printf(nt輸入錯(cuò)誤!請(qǐng)重新輸入!n);printf(nt);scanf(%d,&select);void name(student stu,int max)/按名字排序int i,j;student p;for(i=0;imax;i+)for(j=0;j0)p=stuj;stuj=stuj+1;stuj+1=p;display(stu,max);void sort(student stu,int max)/按學(xué)號(hào)排序int i,j;student p;for(i=0;i max;i+)for(j=0;j stuj+1.num)p=stuj;stuj=stuj+1;stu
42、j+1=p;display(stu,max);void englishcore(student stu,int max)int i,j;student p;for(i=0;imax;+i)for(j=0;jstuj+1.mark.english)p=stuj;stuj=stuj+1;stuj+1=p;display(stu,max);void averagecore(student stu,int max)int i,j;student p;for(i=0;i max;+i)for(j=0;j stuj+1.mark.english+stuj+1.mark.java+stuj+1.mark.c
43、hinese+stuj+1.mark.c+stuj+1.mark.math)p=stuj;stuj=stuj+1;stuj+1=p;display(stu,max);int inforinput(student stu,int id)/學(xué)生信息輸入int number,i,m;printf(nt請(qǐng)輸入本次錄入的學(xué)生人數(shù):);scanf(%d,&number);m=number+id;if(numbermaxnum)printf(輸入人數(shù)太多,請(qǐng)重新輸入!n);return (0);for(i=id;inumber+id;i+)printf(nt請(qǐng)輸入第%d個(gè)學(xué)生人數(shù)的學(xué)號(hào):,i+1);scanf(%d,&stui.num);printf(nt姓名:);scanf(%s,); printf(nt班級(jí):);scanf(%d,&stui.classes);printf(nt性別: ); scanf(%s,stui.sex);printf(nt請(qǐng)依次輸入英語(yǔ),java,語(yǔ)文,c,數(shù)學(xué)的成績(jī):);scanf(%f%f%f%f%f,&s
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考地理一輪復(fù)習(xí)一等值線專練含解析
- 小學(xué)2025年教育教學(xué)工作計(jì)劃
- 工程竣工財(cái)務(wù)決算資料清單
- 工程項(xiàng)目安全生產(chǎn)操作規(guī)程
- 二零二五年股份制企業(yè)股東墊資及利潤(rùn)分成協(xié)議3篇
- 小動(dòng)物三年級(jí)作文300字
- 2024年深圳信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 芯軸粗車一序作業(yè)指導(dǎo)書(shū).文檔
- 第3章電阻式傳感器講解學(xué)習(xí)
- 2024年陜西正和醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 醫(yī)院手術(shù)分級(jí)動(dòng)態(tài)管理表
- 湖南2023消耗量定額說(shuō)明及計(jì)算規(guī)則-市政工程
- 藥店血液制品管理制度 全
- 污水管網(wǎng)工程主要項(xiàng)目清單與計(jì)價(jià)表參考模板范本
- 危險(xiǎn)化學(xué)品儲(chǔ)存柜安全管理
- 術(shù)后惡心嘔吐防治專家共識(shí)(全文)
- 圓形蓄水池工程量及配筋Excel計(jì)算
- 浙教版初中科學(xué)八下《表示元素的符號(hào)》課件
- 汽車儀表與顯示系統(tǒng)課件
- 總住院醫(yī)師管理制度
- 八年級(jí)上冊(cè)歷史 第二單元 社會(huì)主義制度的建立與社會(huì)主義建設(shè)的探索
評(píng)論
0/150
提交評(píng)論