




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 問(wèn)題描述學(xué)生成績(jī)管理系統(tǒng)學(xué)生成績(jī)管理系統(tǒng) 學(xué)生信息包括學(xué)期、學(xué)號(hào)、班級(jí)、姓名,和語(yǔ)文、數(shù)學(xué)、英語(yǔ)、計(jì)算機(jī)四門(mén)課成績(jī)。并按班級(jí)、學(xué)期查詢(xún)學(xué)生成績(jī),并能錄入、修改,求學(xué)生平均成績(jī)和總成績(jī),輸出不及格科目,按班級(jí)輸出成績(jī)單,按班級(jí)對(duì)學(xué)生成績(jī)進(jìn)行排序。2 系統(tǒng)分析2.1 問(wèn)題定義學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)學(xué)生成績(jī)信息包括:學(xué)期,學(xué)號(hào),班別,姓名,四門(mén)課程成績(jī)(語(yǔ)文、數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī))。主要功能:(1) 能按學(xué)期、按班級(jí)完成對(duì)學(xué)生成績(jī)的錄入、修改(2) 能按班級(jí)統(tǒng)計(jì)學(xué)生的成績(jī),求學(xué)生的總分及平均分,設(shè)計(jì)并輸出統(tǒng)計(jì)報(bào)表(3) 能查詢(xún)學(xué)生成績(jī),不及格科目及學(xué)生名單(4) 能按班級(jí)輸出學(xué)生的成績(jī)單(5) 能按
2、班級(jí),按課程,對(duì)學(xué)生成績(jī)進(jìn)行排序。要求:使用二進(jìn)制文件方式存儲(chǔ)數(shù)據(jù),系統(tǒng)以菜單方式工作2.2開(kāi)發(fā)工具 VC+6.02.3數(shù)據(jù)結(jié)構(gòu) typedef struct studentMark int term; int classes; char name10; int number; char sex7; float chinese;float math;float english;float computer; struct studentMark *next; MARK;這是定義一個(gè)結(jié)構(gòu)體,主要包括學(xué)期,班級(jí),姓名,學(xué)號(hào),性別,語(yǔ)文成績(jī),數(shù)學(xué)成績(jī),英語(yǔ)成績(jī),計(jì)算機(jī)成績(jī),以及包括一個(gè)結(jié)構(gòu)體指針。另
3、外還用了typedef這個(gè)關(guān)鍵字。因此,在程序的后面也可以用MARK來(lái)定義結(jié)構(gòu)體變量或結(jié)構(gòu)體指針變量。int term; 定義學(xué)期,學(xué)期只能是第一學(xué)期或者第二學(xué)期。 例如int 1;則表示第一學(xué)期。 int classes; 定義班級(jí),班級(jí)只能是一班或者二班。 例如 int 2;則是表示定義為二班。 char name10; 定義姓名,在數(shù)組中存放字符串。 例如 char name=“yang”;則該學(xué)生的姓名為yang int number; 定義學(xué)號(hào),例如int 1;則該學(xué)生學(xué)號(hào)為1號(hào)。 char sex7; 定義姓別,其性別最大長(zhǎng)度為7. 例如 char sex=“man”;說(shuō)明該學(xué)生為
4、男生。同樣可以這樣定義女生。 float chinese; 定義語(yǔ)文成績(jī)。float math; 定義數(shù)學(xué)成績(jī)。float english; 定義英語(yǔ)成績(jī)。float computer; 定義計(jì)算機(jī)成績(jī)。 struct studentMark *next; 定義一個(gè)結(jié)構(gòu)體指針。int main(); 主函數(shù),程序的入口。void m(MARK *head); 主菜單的函數(shù)原型,在函數(shù)m(head)中主要有選擇創(chuàng)建學(xué)生成績(jī)信息,查詢(xún)學(xué)生成績(jī)信息,修改學(xué)生成績(jī)信息,統(tǒng)計(jì)學(xué)生成績(jī)信息,輸出學(xué)生成績(jī)信息,存儲(chǔ)學(xué)生成績(jī)信息于文件,以及退出體統(tǒng)等選項(xiàng)可供用戶(hù)選擇。 MARK *creat(void );
5、創(chuàng)建函數(shù)的函數(shù)原型,在函數(shù)creat()中用戶(hù)可以輸入初始的學(xué)生信息:其中包括學(xué)生的學(xué)期、班級(jí)、姓名、學(xué)號(hào)和性別以及學(xué)生的語(yǔ)文、數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī)等相關(guān)信息。void searchMark(MARK *head); 查詢(xún)菜單的函數(shù)原型,在函數(shù)searchMark(head)中用戶(hù)可以自由選擇是查詢(xún)某一個(gè)學(xué)生的成績(jī)還是查詢(xún)不及格學(xué)生的成績(jī)。而這通過(guò)調(diào)用函數(shù)searchMarkStusentone(head)和函數(shù)searchMarkFail(head)完成操作。void searchMarkStusentone(MARK *head); 查詢(xún)某個(gè)學(xué)生成績(jī)的函數(shù)原型,在函數(shù)searchMarkSt
6、usentone(head)中用戶(hù)可以按學(xué)號(hào)或班級(jí)或者是按學(xué)期來(lái)查找某個(gè)學(xué)生的成績(jī)。通過(guò)函數(shù)searchnumber(head)和函數(shù) searchclasses(head)以及函數(shù)searchterm(head)完成操作。void searchnumber(MARK *head) 按學(xué)號(hào)查找學(xué)生的函數(shù)原型,;void searchclasses(MARK *head); 按班級(jí)查找學(xué)生的函數(shù)原型,void searchterm(MARK *head); 按學(xué)期查找學(xué)生的函數(shù)原型,void searchMarkFail(MARK *head); 查詢(xún)沒(méi)有及格的學(xué)生的函數(shù)原型,通過(guò)這個(gè)函數(shù)可以查
7、找學(xué)生不及格科目及學(xué)生名單。MARK *changeMark(MARK *head); 修改學(xué)生成績(jī)信息的函數(shù)原型,可以修改學(xué)生的學(xué)期、班級(jí)、姓名、學(xué)號(hào)和性別以及學(xué)生的語(yǔ)文、數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī)等相關(guān)信息。void conuntMark(MARK *head); 統(tǒng)計(jì)學(xué)生成績(jī)的函數(shù)原型,在函數(shù)conuntMark(head)中用戶(hù)可以統(tǒng)計(jì)學(xué)生的總成績(jī)以及平均成績(jī),通過(guò)調(diào)用函數(shù)totalMark(head)和函數(shù)aveMark(head)完成操作。void totalMark(MARK *head); 統(tǒng)計(jì)學(xué)生總成績(jī)的函數(shù)原型,void aveMark(MARK *head); 統(tǒng)計(jì)學(xué)生平均成績(jī)的
8、函數(shù)原型,void printClassMark(MARK *head); 輸出學(xué)生成績(jī)信息的函數(shù)原型,通過(guò)此函數(shù)可以輸出學(xué)生的學(xué)期、班級(jí)、姓名、學(xué)號(hào)和性別以及學(xué)生的語(yǔ)文、數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī)等相關(guān)信息到屏幕上。void saveFileMark(MARK *head); 存儲(chǔ)學(xué)生成績(jī)信息于文件的函數(shù)原型,通過(guò)此函數(shù)可以輸出學(xué)生的學(xué)期、班級(jí)、姓名、學(xué)號(hào)和性別以及學(xué)生的語(yǔ)文、數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī)等相關(guān)信息與文件中。2.4算法描述(1)創(chuàng)建主菜單(2)實(shí)現(xiàn)學(xué)生成績(jī)信息錄入(3)實(shí)現(xiàn)學(xué)生成績(jī)信息查詢(xún)(4)實(shí)現(xiàn)學(xué)生成績(jī)信息修改 (一)修改某個(gè)學(xué)生的成績(jī) (a)按學(xué)期查詢(xún)學(xué)生的成績(jī) (b)按班級(jí)查詢(xún)學(xué)生的成
9、績(jī) (c)按學(xué)號(hào)查詢(xún)學(xué)生的成績(jī) (二)查詢(xún)不及格的科目和學(xué)生名單(5)實(shí)現(xiàn)學(xué)生成績(jī)統(tǒng)計(jì) (a)按班級(jí)統(tǒng)計(jì)學(xué)生的總分。(b)按班級(jí)統(tǒng)計(jì)學(xué)生的平均分。(6)實(shí)現(xiàn)學(xué)生成績(jī)信息輸出(7)保存學(xué)生的成績(jī)信息于文件(8)流程圖如下:2.5程序調(diào)試情況(1)源程序如下: #include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#define MAR (struct studentMark *)malloc(sizeof(struct studentMark)typedef st
10、ruct studentMark int term; int classes; char name10; int number; char sex7; float chinese;float math;float english;float computer; struct studentMark *next; MARK;void m(MARK *head); MARK *creat(void );void searchMark(MARK *head);void searchMarkStusentone(MARK *head);void searchnumber(MARK *head);voi
11、d searchclasses(MARK *head);void searchterm(MARK *head);void searchMarkFail(MARK *head);MARK *changeMark(MARK *head);void conuntMark(MARK *head);void totalMark(MARK *head); void aveMark(MARK *head);void printClassMark(MARK *head);void saveFileMark(MARK *head);int main(void)MARK *head=NULL; printf(&q
12、uot; *n"); printf(" # 歡迎進(jìn)入學(xué)生成績(jī)信息管理系統(tǒng)#n"); printf(" *n");printf("n");head=creat();m(head);return(0);void m(MARK *head )int choose;while(1) printf("*n"); printf(" 學(xué)生成績(jī)信息管理n"); printf("*n"); printf(" 1創(chuàng)建成績(jī)信息n"); printf(" 2查
13、詢(xún)成績(jī)信息n"); printf(" 3修改成績(jī)信息n"); printf(" 4統(tǒng)計(jì)成績(jī)信息n"); printf(" 5按班級(jí)輸出學(xué)生信息n"); printf(" 6保存成績(jī)信息于文件n"); printf(" 7退出系統(tǒng)n"); printf("*n");fflush(stdin);printf("請(qǐng)選擇:");scanf("%d",&choose);if(1=choose)head=creat();else
14、if(2=choose)searchMark(head);else if(3=choose)head=changeMark(head);else if(4=choose)conuntMark(head);else if(5=choose)printClassMark(head);else if(6=choose)saveFileMark(head);elseprintf("退出系統(tǒng)");break;/創(chuàng)建一個(gè)學(xué)生成績(jī)信息系統(tǒng)MARK *creat() MARK *head=NULL,*p1=NULL,*p2=NULL;char ch;fflush(stdin);printf
15、("請(qǐng)問(wèn)是否輸入信息?(y 或n)n");scanf("%c",&ch);head=p1=p2=MAR; while(p1!=NULL && ch='y') p1=MAR; printf("請(qǐng)輸入要錄入學(xué)生信息的學(xué)期(學(xué)期只能為 1 或 2 ):"); fflush(stdin); scanf("%d",&p1->term); while(p1->term!=1 && p1->term!=2) getchar(); printf(&q
16、uot;輸入錯(cuò)誤!請(qǐng)重新輸入:"); scanf("%d",&p1->term); printf("請(qǐng)輸入要錄入學(xué)生成績(jī)信息的班級(jí):"); fflush(stdin); scanf("%d",&p1->classes); while(p1->classes!=1 && p1->classes!=2) getchar(); printf("輸入錯(cuò)誤!請(qǐng)重新輸入:"); scanf("%d",&p1->classes);
17、 printf("請(qǐng)輸入該班的學(xué)生信息!n"); printf("請(qǐng)輸入學(xué)生學(xué)號(hào):"); fflush(stdin); scanf("%d",&p1->number); printf("請(qǐng)輸入學(xué)生姓名:"); fflush(stdin); scanf("%s",p1->name); printf("請(qǐng)輸入學(xué)生姓別:"); fflush(stdin); scanf("%s",p1->sex); fflush(stdin); prin
18、tf("請(qǐng)輸入語(yǔ)文成績(jī)(0-100):"); scanf("%f",&p1->chinese); fflush(stdin); printf("請(qǐng)輸入數(shù)學(xué)成績(jī)(0-100):"); scanf("%f",&p1->math); fflush(stdin); printf("請(qǐng)輸入英語(yǔ)成績(jī)(0-100):"); scanf("%f",&p1->english); fflush(stdin); printf("請(qǐng)輸入計(jì)算機(jī)成績(jī)(
19、0-100):"); scanf("%f",&p1->computer); p2->next=p1; p2=p1; printf("是否還要輸入信息(y/n):"); fflush(stdin); scanf("%c",&ch);p2->next = NULL; /鏈表結(jié)尾return(head);/查找學(xué)生成績(jī)信息void searchMark(MARK *head)int choose1;while(1)printf("*n");printf(" 查詢(xún)學(xué)生成
20、績(jī)信息n");printf(" 1查詢(xún)某個(gè)學(xué)生成績(jī)n");printf(" 2查詢(xún)不及格學(xué)生成績(jī)n");printf(" 3返回主菜單n");printf("*n");fflush(stdin);printf("請(qǐng)選擇:");scanf("%d",&choose1);if(1=choose1)searchMarkStusentone(head);else if(2=choose1)searchMarkFail(head);elseprintf("返
21、回主菜單");break;/修改學(xué)生成績(jī)信息(按學(xué)期或按學(xué)號(hào)修改)MARK *changeMark(MARK *head)int choose2;MARK *p=head->next;char name10;char ch;int number; printf("*n");printf(" 你所需要修改的n");printf(" 1修改學(xué)號(hào)n");printf(" 2修改姓名n");printf(" 3修改班級(jí)n"); printf(" 4修改性別n");pr
22、intf(" 5修改成績(jī)n");printf("*n");fflush(stdin);printf("請(qǐng)選擇:");scanf("%d",&choose2);while(1)while(p!=NULL)if(1=choose2) printf("你要修改的信息是:學(xué)號(hào)!n"); /按姓名修改學(xué)號(hào) fflush(stdin); printf("請(qǐng)輸入你要修改的學(xué)生姓名:"); scanf("%s",name); if (strcmp(name,p-&
23、gt;name)=0) fflush(stdin); printf("請(qǐng)輸入該學(xué)生新的學(xué)號(hào):"); /輸入新學(xué)號(hào)scanf("%d",&p->number);printf("修改學(xué)生的學(xué)號(hào)后:n");printf("%s學(xué)生的新學(xué)號(hào)是%dn",p->name,p->number);break; else if(2=choose2) printf("你要修改的信息是:姓名!n"); fflush(stdin); printf("請(qǐng)輸入你要修改的學(xué)生的學(xué)號(hào):&qu
24、ot;); scanf("%d",&number); if(number=p->number) /輸入學(xué)號(hào),判斷條件 fflush(stdin); printf("請(qǐng)輸入該學(xué)生的姓名:"); scanf("%s",p->name); /輸入要做修改的學(xué)生姓名 printf("修改學(xué)生的姓名后:n"); printf("%s是該學(xué)生的新姓名n",p->name); break; else if(3=choose2)printf("你要修改的信息是:班級(jí)!n&qu
25、ot;); /按學(xué)號(hào)修改班級(jí)fflush(stdin);printf("請(qǐng)輸入你要修改的學(xué)生的學(xué)號(hào):");scanf("%d",&number);if(number=p->number) fflush(stdin); printf("請(qǐng)輸入該學(xué)生的班級(jí):"); /輸入要做修改的班級(jí) scanf("%d",&p->classes); printf("修改班級(jí)后n"); printf("該學(xué)生的新班級(jí)為:%dn",p->classes); bre
26、ak; else if(4=choose2)printf("你要修改的信息是:性別!n"); /按學(xué)號(hào)修改性別fflush(stdin);printf("請(qǐng)輸入你要修改的學(xué)生的學(xué)號(hào):");scanf("%d",&number);if(number=p->number) fflush(stdin); printf("請(qǐng)輸入該學(xué)生的性別:"); /輸入要做修改的性別 scanf("%s",p->sex); printf("修改該學(xué)生的性別后n"); print
27、f("該學(xué)生的新性別為:%sn",p->sex); break;else if(5=choose2) printf("你要修改的信息是:成績(jī)!n"); /按學(xué)號(hào)修改成績(jī)fflush(stdin); printf("請(qǐng)輸入你要修改的學(xué)生的學(xué)號(hào):");scanf("%d",&number);if(number=p->number) /輸入學(xué)號(hào) fflush(stdin); printf("請(qǐng)輸入該學(xué)生新的語(yǔ)文成績(jī):n"); scanf("%f",&p-
28、>chinese); fflush(stdin); printf("請(qǐng)輸入該學(xué)生新的數(shù)學(xué)成績(jī):n"); scanf("%f",&p->math); /輸入新的四門(mén)成績(jī) fflush(stdin); printf("請(qǐng)輸入該學(xué)生新的英語(yǔ)成績(jī):n"); scanf("%f",&p->english); fflush(stdin); printf("請(qǐng)輸入該學(xué)生新的計(jì)算機(jī)成績(jī):n"); scanf("%f",&p->computer)
29、; printf("修改后的成績(jī)n"); printf("該學(xué)生新的語(yǔ)文成績(jī):%fn",p->chinese); printf("該學(xué)生新的數(shù)學(xué)成績(jī):%fn",p->math); printf("請(qǐng)?jiān)搶W(xué)生新的英語(yǔ)成績(jī):%fn",p->english); printf("該學(xué)生新的計(jì)算機(jī)成績(jī):%fn",p->computer); break;elsep=p->next; printf("是否還要繼續(xù)修改信息(y/n):n"); /判斷,是否還要修改
30、信息,跳出循環(huán) fflush(stdin); if(ch=getchar()='n')break; return(head);/統(tǒng)計(jì)學(xué)生成績(jī)總分和平均分void conuntMark(MARK *head) MARK *p=head->next;int classes;char ch1,ch2; fflush(stdin);printf("請(qǐng)輸入要統(tǒng)計(jì)成績(jī)的班級(jí)(1或2):"); scanf("%d",&classes);printf("正在統(tǒng)計(jì)該班級(jí)學(xué)生的總分,請(qǐng)稍侯!n");while(1) tota
31、lMark(p); printf("是否還要繼續(xù)統(tǒng)計(jì)其他學(xué)生的成績(jī)(y/n):");fflush(stdin);if(ch1=getchar()='n')break; printf("是否統(tǒng)計(jì)該班級(jí)學(xué)生平均分?(y/n):");fflush(stdin); if(ch2=getchar()!='n')printf("正在統(tǒng)計(jì)該班學(xué)生平均分進(jìn)行統(tǒng)計(jì),請(qǐng)稍侯!n");aveMark(p); /調(diào)用平均分函數(shù)printf("n");/按班級(jí)輸出學(xué)生信息void printClassMark
32、(MARK *head) MARK *p;p=head->next;printf("*n");printf("學(xué)期t學(xué)號(hào)t班別t姓名t性別t語(yǔ)文tt數(shù)學(xué)tt英語(yǔ)tt計(jì)算機(jī)ttn");printf("*n");while(p!=NULL) printf("%dt",p->term); printf("%dt",p->number); printf("%dt",p->classes); printf("%st",p->name);
33、 printf("%st",p->sex);printf("%ft",p->chinese); printf("%1ft",p->math);printf("%1ft",p->english);printf("%1ft",p->computer);p=p->next;printf("n");printf("*n");/保存學(xué)生成績(jī)信息于文件void saveFileMark(MARK *head)char *fileNa
34、me;FILE *stu;MARK *p=head->next;if(p=NULL)printf("沒(méi)有任何信息,請(qǐng)先存入信息!n");printf("請(qǐng)按任意鍵返回主菜單!n");getchar();else fileName=(char *)malloc(sizeof(char); fflush(stdin); printf("請(qǐng)輸入你要保存的文件名!n"); gets(fileName); fileName=strcat(fileName,".txt"); stu=fopen(fileName,&quo
35、t;wb+"); while(p!=NULL) fprintf(stu,"%d %d",p->term ,p->classes ); fprintf(stu,"%s %d",p->name,p->number); fprintf(stu,"%s",p->sex ); fprintf(stu,"%f %f %f %f",p->chinese ,p->math ,p->english ,p->computer ); p=p->next ; fclos
36、e(stu); printf("已經(jīng)保存文件在%s中!n",fileName); printf("請(qǐng)按任意鍵返回主菜單!n"); getchar();/查找某個(gè)學(xué)生的成績(jī)void searchMarkStusentone(MARK *head)char ch1,ch2; MARK *p=head->next; if(p=NULL)printf("沒(méi)有任何信息,請(qǐng)先存入信息!n");printf("請(qǐng)按任意鍵返回主菜單!n");getchar();elsewhile(1) printf(" 你要選擇何
37、種方式查詢(xún)成績(jī)!n"); printf(" n"); printf(" a、學(xué)號(hào): n"); printf(" b、班級(jí): n"); printf(" c、學(xué)期: n"); printf(" n"); fflush(stdin); scanf("%c",&ch1); switch(ch1) case 'a':searchnumber(head);break; case 'b':searchclasses(head);break
38、; case 'c':searchterm(head);break; printf("n"); printf("是否還要繼續(xù)查詢(xún)學(xué)生的信息(y/n):"); fflush(stdin); if(ch2=getchar()='n') break; /查詢(xún)不及格學(xué)生void searchMarkFail(MARK *head)MARK *p=head->next ;char name10;int number,flag=0;int choose5;dofflush(stdin);printf("請(qǐng)輸入! (1按
39、姓名查詢(xún) 2按學(xué)號(hào)查詢(xún) 3 返回)n");scanf("%d",&choose5);switch(choose5)case 1 :fflush(stdin);printf("請(qǐng)輸入要查找的名字n");gets(name);while(p!=NULL)if(!strcmp(name,p->name)printf("姓名 學(xué)號(hào)n");printf("%s %dn",p->name ,p->number );if(p->chinese <60)printf("%s
40、 的語(yǔ)文成績(jī)不及格n",p->name );if(p->math <60)printf("%s 的數(shù)學(xué)成績(jī)不及格n",p->name );if(p->english <60)printf("%s 的英語(yǔ)成績(jī)不及格n",p->name );if(p->computer <60)printf("%s 的計(jì)算機(jī)成績(jī)不及格n",p->name ); flag+;printf("n"); p=p->next;if(flag=0)printf(&quo
41、t;沒(méi)有你要找的信息!n");break;case 2 :fflush(stdin);printf("請(qǐng)輸入你想要查找的學(xué)號(hào):n");scanf("%d",&number); while(p!=NULL)if(number=p->number)printf("姓名 學(xué)號(hào)n");printf("%s %dn",p->name ,p->number );if(p->chinese <60)printf("%s 的語(yǔ)文成績(jī)不及格n",p->name
42、 );if(p->math <60)printf("%s 的數(shù)學(xué)成績(jī)不及格n",p->name );if(p->english <60)printf("%s 的英語(yǔ)成績(jī)不及格n",p->name );if(p->computer <60)printf("%s 的計(jì)算機(jī)成績(jī)不及格n",p->name ); flag+;printf("n"); p=p->next;if(flag=0)printf("沒(méi)有你要找的信息!n");break;c
43、ase 3:printf("請(qǐng)按任意鍵返回!n");getchar();break; default:printf("你輸入的有誤!請(qǐng)重新選擇n");break;while(choose5!=1 && choose5!=2 && choose5!=3);printf("按任意鍵返回!n");getchar();/按學(xué)號(hào)查詢(xún)void searchnumber(MARK *head) MARK *p=head->next; int number,i=0; printf("請(qǐng)輸入你要查詢(xún)的學(xué)生
44、學(xué)號(hào):n"); scanf("%d",&number); while(p!=NULL) if(number=p->number) printf("-n"); printf("t學(xué)期t學(xué)號(hào)t班別t姓名t性別t語(yǔ)文t數(shù)學(xué)t英語(yǔ)t計(jì)算機(jī)tn"); printf("-n"); printf("%dt",p->term); printf("%dt",p->number);printf("%dt",p->classes); p
45、rintf("%st",p->name); printf("%st",p->sex); printf("%1ft",p->chinese); printf("%1ft",p->math); printf("%1ft",p->english); printf("%1ft",p->computer); i=2; p=p->next; if(i=0) printf("沒(méi)找到該學(xué)生的信息!"); /按班級(jí)查詢(xún)成績(jī)void searchclasses(MARK *head) int classes,i=0; MARK *p=head->next; printf("請(qǐng)輸入你要查詢(xún)成績(jī)的班級(jí):"); scanf("%d",&classes); printf("請(qǐng)輸出%d班所有同學(xué)的成績(jī):n",classes); printf("-n"); printf("t學(xué)期t學(xué)號(hào)t班別t姓名t性別t語(yǔ)文t數(shù)學(xué)t英語(yǔ)t計(jì)算機(jī)tn"); printf("-n"); while
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)戰(zhàn)略與持續(xù)改進(jìn)試題及答案
- 2025年新興市場(chǎng)風(fēng)險(xiǎn)試題及答案
- 理財(cái)規(guī)劃的關(guān)鍵步驟計(jì)劃
- 網(wǎng)絡(luò)管理員考試回顧與試題及答案總結(jié)
- 2025屆江蘇省如皋實(shí)驗(yàn)數(shù)學(xué)七下期末復(fù)習(xí)檢測(cè)試題含解析
- 深層次理解軟件設(shè)計(jì)師考試內(nèi)容的試題及答案
- 重點(diǎn)強(qiáng)化實(shí)際操作技能2025年計(jì)算機(jī)二級(jí)VB考試試題及答案
- 行業(yè)經(jīng)驗(yàn)傳承與知識(shí)管理計(jì)劃
- 法學(xué)概論考試復(fù)習(xí)中的常見(jiàn)問(wèn)題試題及答案
- 信息處理技術(shù)員考試前的最后沖刺試題及答案
- 消費(fèi)心理學(xué)-理論、案例與實(shí)踐-綜合練習(xí)題及答案
- 《深度解析張旭課程》課件
- 【重慶】2024年度重慶房地產(chǎn)市場(chǎng)研究報(bào)告正式版
- 測(cè)繪設(shè)備投入計(jì)劃
- 2025年復(fù)旦大學(xué)自主招生個(gè)人陳述范文分享
- 2025年度新能源充電樁建設(shè)運(yùn)營(yíng)合同意見(jiàn)書(shū)
- 中華人民共和國(guó)工會(huì)法課件
- 漁業(yè)船員安全培訓(xùn)課件
- 2024年北京東城中小學(xué)教師招聘真題
- 2025屆湖北省武漢市高考數(shù)學(xué)一模試卷含解析
- 2024-2025學(xué)年高中英語(yǔ)人教版選擇性必修第四冊(cè)詞性轉(zhuǎn)換練習(xí)
評(píng)論
0/150
提交評(píng)論