5分鐘學會 用結構體和檔案處理學生成績

2021-10-05 01:20:06 字數 1201 閱讀 8869

有五個學生,每個學生有3門課成績,從鍵盤輸入以上資料(包括學生號,姓名,成績),設計乙個子函式計算出平均成績,將原有的資料和計算出的平均分數存放在磁碟檔案stu中,將stu檔案中的學生資料,按平均分進行排序處理,把已排序的學生資料存入乙個新檔案「stu.sort"中。

;//關閉資料夾,儲存資料

fp=fopen

("stud"

,"rb");

for(i=

0;isort

(st)

;printf

("排序後的成績\n");

print

(st)

;fclose

(fp)

; fp=

fopen

("stu.sort"

,"wb");

for(i=

0;ifclose

(fp)

;//關閉資料夾,儲存資料

fp=fopen

("stu.sort"

,"rb");

for(i=

0;iprint

(st)

;fclose

(fp)

;return0;

}void

print

(stu st)

}void

sort

(stu st)

}if(!flag)

break

;// printf("%d輪排序結果",i+1);

// print(st);

}}

5分鐘學會Xstream解析XML檔案

下面是乙個簡單例項,比如有個這樣的xml檔案 用xstream實現該檔案的解析很簡單,首先,編寫乙個userprofile類,如下 public class userprofile public list getusers public void adduser user user jack jac...

5分鐘學會 CSS Grid 布局

這是一篇快速介紹 未來布局的文章。css grid 布局 grid 布局是 設計的基礎,css grid 是建立網格布局最強大和最簡單的工具。css grid 今年也獲得了主流瀏覽器 safari,chrome,firefox,edge 的原生支援,所以我相信所有的前端開發人員都必須在不久的將來學習...

5分鐘學會mybatis 批量更新

點滴記載,點滴進步,願自己更上一層樓。上節 了批量新增資料,這節 批量更新資料兩種寫法的效率問題。實現方式有兩種,一種用for迴圈通過迴圈傳過來的引數集合,迴圈出n條sql,另一種 用mysql的case when 條件判斷變相的進行批量更新 下面進行實現。注意第一種方法要想成功,需要在db鏈結ur...