早年練手作品,學生成績管理
#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 ...