/*
* 作 者: 霍雨佳
* 完成日期: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部分,稍微了解了點檔案在記憶體中的儲存結構,但是總是弄不清楚在硬碟上實際的儲存方式,特別是資料夾的儲存。儲存資料夾的結構很簡單,沒有這個資料夾下所有檔案的索引,看了幾遍書,都不能理解在硬碟上資料夾結構的儲存,只能根據網上的例子自己...