第15 16章專案1 學生成績管理系統

2021-08-19 09:53:39 字數 1351 閱讀 4165

問題及其要求:

例項**:

#include #include #include struct student

;int choosemenu();                       //選擇選單

void readdate(struct student );       //讀入資料

void sort1(struct student ,int); //按總分降序排序

void output(struct student ,int); //輸出成績單

void learnmoney(struct student ,int); //輸出獎學金的獲得者

void cfail(struct student ,int);      //輸出c語言成績不及格的同學

const int n = 250;

int stunum = 0;

int main()

}while(menu);

return 0;

}void readdate(struct student s)

fscanf(fp , "%s%s%d%d%d" ,&s[i].num,&s[i].name,&s[i].c,&s[i].math,&s[i].english);

while(!feof(fp))

fclose(fp);

printf("資料讀取完畢!\n");

return;

}int choosemenu()

void output(struct student s,int n)

return;

}void sort1(struct student s,int n)}}

}void learnmoney(struct student s,int n)

i++;

}//與最後一名獲得獎學金的同學均有機會的到獎學金

while(g==s[i].grade)

i++;

}}void cfail(struct student s,int n)

}return;

}

執行演示:

因該程式執行結果過於繁瑣,因此只進行部分截圖!

總結:這道題目經歷了由簡單到複雜的變化過程,同時也利用了模組化的程式設計,讓我深知其中的好處,同時也對結構體有個更多的了解,它可以使我們的資料儲存變得靈活許多。

專案1 學生成績統計

corpyright c 2013,煙台大學計算機學院 all right reseved.完成日期 2014年3月4日 版本號 v1.0 輸入描述 問題描述 專案1 學生成績統計 程式輸出 問題分析 演算法設計 include include using namespace std struct ...

高階專案8 1學生成績1

任務和 使用相同的結構體型別,在main函式中已經對結構體陣列進行了初始化,請完成相關函式的定義,實現main函式中要求的功能。檔名 main.c 完成日期 2016.7.29 程式輸出 include struct student void calculate struct student s,i...

學生成績管理系統

include include include define n 50 定義符號常量,代表學生人數最大值 int count 0 全域性變數,用於記錄陣列的當前位置 struct student 定義結構體型別,代表學生資訊 void input struct student arr 函式宣告,輸入...