2 3檔案 結構體實現實用系統

2021-06-20 19:48:19 字數 1074 閱讀 3540

/*

* 作 者: 霍雨佳

* 完成日期:2014 年3月6日

* 版 本 號:v1.0

* 問題描述:利用結構體陣列等知識對學生的成績進行統計。

* 樣例輸入:略

* 樣例輸出:略

* 問題分析:(1)從檔案中讀出資料,存放到結構體資料中。

(2)求出每名同學的總分(可以在讀入過程中順便計算)

(3)輸出結構體陣列中所有同學的記錄。

(4)按總分排序(降序);

(5)輸出排序後的成績單;

(6)有30名同學可以獲得獎學金,規則是總分高者優先,有掛科者不得獎學金,請輸出可以的獎學金的同學的名單

*/#include #include //呼叫 exit(1)需要包含cstdlib

#include //操作檔案必寫

#include using namespace std;

struct student

;void output(student s ,int n);//輸出所有同學的記錄

void sort(student s ,int n);//按總分排序(降序)

void put(student s ,int n);//輸出排序後的成績單

void out(student s ,int n);//輸出得獎學金同學名單

int main()

infile.close();

output(stu,stunum);

sort(stu,stunum);

cout<=60&&s[i].english>=60)

{cout<

執行結果:

丫丫,做好了

開始執行結果直接看不懂,亂七八糟的,一點一點終於調好了,對於檔案的應用不熟練

加油加油~~~

結構體 專案三。檔案 結構體實現實用系統

上機內容 c 程式的編寫和執行 我的程式 作 者 趙玲玲 完成日期 2014 年 3 月 4 日 版 本 號 v1.0 輸入描述 無 問題描述 檔案 結構體實現實用系統 程式輸出 略 問題分析 演算法設計 略 include include include include include inclu...

4 2 4 檔案系統實現

1 在目錄中查詢某個檔案可以使用什麼方法?可以採用線性列表或雜湊表法。線性列表就是把檔名組織成乙個線性表,查詢的時候依次與線性表中每個表項進行比較。若把檔名按序排列使用折半查詢法 可以降低平均的查詢時間,但是建立新檔案時會增加維護線性表的開銷。雜湊表是用檔名通過雜湊函式得到乙個指向檔案的指標,這種方...

ext2檔案系統儲存結構

原文 看了幾天 深入理解linux核心 的ext2檔案系統部分和vfs部分,稍微了解了點檔案在記憶體中的儲存結構,但是總是弄不清楚在硬碟上實際的儲存方式,特別是資料夾的儲存。儲存資料夾的結構很簡單,沒有這個資料夾下所有檔案的索引,看了幾遍書,都不能理解在硬碟上資料夾結構的儲存,只能根據網上的例子自己...