c語言學生成績管理系統怎麼用檔案排序

時間 2021-12-24 06:30:54

1樓:薇薇採兒

檔案是用來儲存資料的,是無法用檔案來進行排序的。應該從檔案中把資料讀入到連結串列或陣列中,再用陣列或連結串列結構進行排序。

typedef struct/*學生結構體*/

student;

student stu[30];

void paixu_xuehao(student stud,int n) /*按學號排序*/

return;

}int wenjian2(student stu,int n) /*從檔案中讀入資料*/

fread(&stu[i],sizeof(student),1,fp);

while(!feof(fp))fread(&stu[i++],sizeof(student),1,fp);

fclose(fp); /*關閉檔案*/

printf("\t\t\tsuccessed!\n");

printf("\t\t\t");

system("pause");

return(i);}

2樓:小米粥

檔案是用來儲存資料的,不是用來排序的!

從檔案中把資料讀入連結串列或陣列中,用陣列或連結串列結構進行排序!

typedef struct/*學生結構體*/

student;

student stu[30];

void paixu_xuehao(student stud,int n) /*按學號排序*/

return;

}int wenjian2(student stu,int n) /*從檔案中讀入資料*/

fread(&stu[i],sizeof(student),1,fp);

while(!feof(fp))fread(&stu[i++],sizeof(student),1,fp);

fclose(fp); /*關閉檔案*/

printf("\t\t\tsuccessed!\n");

printf("\t\t\t");

system("pause");

return(i);}

3樓:

//排序的子函式

void paixu(struct student *s,int n)

}//呼叫方法,

//呼叫之前應該先計算好sum總分,

paixu(str,n); //呼叫子函式排序

如何用c語言編寫"學生成績管理系統"

C語言學生成績管理系統急,C語言學生成績管理系統 急

鍊表。這個在譚老先生的書裡有。青鳥s1必經專案。搞得我頭都暈了。最後還是和你一樣。網上找。這種題網上問的人很多,比如用鍊表,或者用檔案的,有人回答了我就不用再回答啦!c語言學生成績管理系統 急!i while i maxtag i writedata if i 1 else printf 是否要繼續...

C語言學生成績管理系統,C C 學生成績管理系統

唉,現在的學生,直接是拿來主義了。太多了。自己克找答案吧!c c 學生成績管理系統 系統功能需求。所謂學生成績管理部單單針對院校內的學生的成績進行管理,還涉及到針對課程資訊以及學生資訊進行管理,這項工作是由教務部門完成的。管理的結果就是能夠使得系統中的使用者針對成績資訊進行各種操作。在本系統中,使用...

C語言學生管理系統,C C 學生成績管理系統

你好!程式什麼時間要呢?用vc6寫程式可以嗎。c c 學生成績管理系統 系統功能需求。所謂學生成績管理部單單針對院校內的學生的成績進行管理,還涉及到針對課程資訊以及學生資訊進行管理,這項工作是由教務部門完成的。管理的結果就是能夠使得系統中的使用者針對成績資訊進行各種操作。在本系統中,使用者涉及到三類,各...