C語言 從檔案讀資料

2021-10-06 22:06:50 字數 2108 閱讀 4810

早年練手作品,學生成績管理

#include

#include

#include

/*結構體*/

struct student

stud;

struct student_1

stud_1[10]

;/*子主調函式*/

zzhs()

}/*資料錄入*/lx(

)printf

("clssno. no. name score1 score2 score3\n");

dowhile

(ch==

'y')

;fclose

(fp)

;zzhs()

;}/*資料讀出*/dx(

)printf

("clssno. no. name score1 score2 score3\n");

}fclose

(fp)

;getch()

;zzhs()

;}/*查詢*/cx(

)for

(i=0

;i<

2;i++

)fclose

(fp)

;printf

("clssno. no. name score1 score2 score3\n");

for(i=

0;i<

2;i++

)printf

("%4d %4d %10s %6.1f %6.1f %6.1f\n"

,stud_1[i]

.classno,stud_1[i]

.no,stud_1[i]

.name,stud_1[i]

.cj1,stud_1[i]

.cj2,stud_1[i]

.cj3)

;/*算總分*/

for(i=

0;i<

3;i++

) stud_1[i]

.total=stud_1[i]

.cj1+stud_1[i]

.cj2+stud_1[i]

.cj3;

/*遍歷查詢*/

printf

("qing shu ru xue hao:");

scanf

("%d"

,&xh)

;printf

("clssno. no. name score1 score2 score3 total\n");

for(i=

0;i<

3;i++

)getch()

;zzhs()

;}/*統計排名次*/tp(

)for

(i=0

;i<

2;i++

)fclose

(fp)

;printf

("clssno. no. name score1 score2 score3 total\n");

/*算總分*/

for(i=

0;i<

2;i++

) stud_1[i]

.total=stud_1[i]

.cj1+stud_1[i]

.cj2+stud_1[i]

.cj3;

/*用冒泡法對總成績排序*/

for(i=

0;i<

2;i++)}

}for

(i=0

;i<

2;i++

)printf

("%4d %4d %10s %6.1f %6.1f %6.1f %6.1f\n"

,stud_1[i]

.classno,stud_1[i]

.no,stud_1[i]

.name,stud_1[i]

.cj1,stud_1[i]

.cj2,stud_1[i]

.cj3,stud_1[i]

.total)

;getch()

;zzhs()

;}/*主函式*/

main()

C語言OJ專案參考 2972 從檔案中讀資料

description145811 fuxin 100 145811 chengxian 90 145812 zhangxue 92 145812 lijun 88 檔案中儲存的學生資訊按照班級編號公升序排列,每個班級的人數可以不同,要求讀取檔案中所有學生的成績,計算每個班級的平均成績,將班級編號和...

C語言OJ專案參考 2972 從檔案中讀資料

description145811 fuxin 100 145811 chengxian 90 145812 zhangxue 92 145812 lijun 88 檔案中儲存的學生資訊按照班級編號公升序排列,每個班級的人數可以不同,要求讀取檔案中所有學生的成績,計算每個班級的平均成績,將班級編號和...

pb從excel讀資料

pb從excel讀資料。實現通過pb來讀取excel中某一行某一列的資料。讀excel的 ole1.workbooks.open ls pathname,0,0 ole1.visible true 獲取excel單元格資料 ls cell ole1.workbooks 1 worksheets 1 ...