xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)錄入、輸出、排序、刪除、文件調(diào)用、文件存儲(chǔ)等功能

資源截圖

代碼片段和文件信息

//文件包含
#include?????????//標(biāo)準(zhǔn)輸入/輸出函數(shù)庫
#include????????//標(biāo)準(zhǔn)函數(shù)庫
#include????????//字符串函數(shù)庫
#include?????????//控制臺(tái)輸入/輸出函數(shù)庫

//宏定義

//學(xué)生信息長度宏定義
#define??MAX_ID????13??//學(xué)號(hào)最大長度
#define??MAX_NAME??9???//姓名最大長度

//系統(tǒng)菜單選項(xiàng)宏定義
#define??EXIT???????0??//退出系統(tǒng)
#define??INPUT??????1??//增加學(xué)生信息
#define??SEARCH?????2??//查找學(xué)生信息
#define??MODIFY?????3??//修改學(xué)生信息
#define??DISPLAY????4??//輸出所有學(xué)生信息
#define??DEL????????5??//?刪除學(xué)生信息
#define??TOTAL??????6??//?計(jì)算各科總分與平均分
#define??NOTPASS????7??//輸出不及格學(xué)生信息
#define??ARRANGE????8??//排列

//排列學(xué)生信息宏定義
#define?TOTAL_SCORE??????1??//按總分排列
#define?AVG_SCORE????????2??//按平均分排列
#define?ARRANGE_CHINESE??3??//按語文排列
#define?ARRANGE_MATH?????4??//按數(shù)學(xué)排列
#define?ARRANGE_ENGLISH??5??//按英語排列
#define?ARRANGE__COMPUTER?6??//按計(jì)算機(jī)排列

//查找方式宏定義
#define??SEARCH_ID????1?//按學(xué)號(hào)查找
#define??SEARCH_NAME??2?//按姓名查找

//修改學(xué)生信息宏定義
#define??modify_id???????1??//修改學(xué)號(hào)
#define??modify_name?????2??//修改姓名
#define??modify_semester?3??//修改學(xué)期
#define??modify_room?????4??//修改班級(jí)
#define??modify_chinese??5??//修改語文成績
#define??modify_math?????6??//修改數(shù)學(xué)成績
#define??modify_english??7??//修改英語成績
#define??modify_computer?8??//修改計(jì)算機(jī)成績


//操作函數(shù)列表
void?saveData();?????????/*存儲(chǔ)模塊*/
void?readData();?????????/*文件調(diào)用模塊*/
int?find_id(char?*id);
void?displayMainMenu();??/*輸出主界面*/
void?input();????????????/*輸入操作*/
void?searchStu();????????/*查找信息模塊*/
void?search_id();????????/*按學(xué)號(hào)查找*/
void?search_name();??????/*按姓名查找*/
void?modify();???????????/*修改信息模塊*/
void?displayall();???????/*輸出信息模塊*/
void?del();??????????????/*刪除信息模塊*/
void?notpass();??????????/*輸出不及格學(xué)生信息模塊*/
void?Exit();?????????????/*退出系統(tǒng)模塊*/
void?arrange();??????????/*排序*/
void?arrange_total();????/*按總分排列*/
void?arrange_avg();??????/*按平均分排列*/
void?arrange_chinese();??/*按語文排列*/
void?arrange_math();?????/*按數(shù)學(xué)排列*/
void?arrange_english();??/*按英語排列*/
void?arrange_computer();?/*按計(jì)算機(jī)排列*/
void?print_info();???????/*排序后的內(nèi)容輸出*/
void?easy_display();?????/*簡單輸出*/

//輔助函數(shù)列表
void?saveData();?????????/*存儲(chǔ)模塊*/
void?readData();?????????/*文件調(diào)用模塊*/
int?find_id(char?*id);

//數(shù)據(jù)類型定義
//學(xué)生信息結(jié)構(gòu)體
typedef?struct?StuScore
{
char?id?[MAX_ID];?????/*學(xué)生學(xué)號(hào)*/
char?name[MAX_NAME];??/*學(xué)生姓名*/
????int?semester;?????????/*學(xué)生所在學(xué)期*/
????int?room;?????????????/*學(xué)生的班別*/
????float?chinese;????????/*語文成績*/
????float?math;???????????/*數(shù)學(xué)成績*/
????float?english;????????/*英語成績*/
????float?computer;???????/*計(jì)算機(jī)成績*/
????float?total;??????????/*總成績*/
????float?average;????????/*平均分*/
}StuScore;
?//學(xué)生成績鏈表結(jié)構(gòu)體
typedef?struct?StuScoreNode???//(結(jié)構(gòu)體)
?{
? StuScore?data;???????????????????//數(shù)據(jù)
? struct?_StuScoreNode?*next;????????//地址
??}?StuScoreNode;
typedef???StuScoreNode*??StuScoreList???;

//(3)全局變量定義和函數(shù)聲明

static?StuScoreList?score;??//全局變量定義,用于保存所有學(xué)生成績的單鏈表

//?文件讀取模塊
void?readData()
{
StuScoreNode?*p;
char?id[MAX_ID];
FILE?*fp=fopen(“score.txt““r“);??????//以讀方式打開文件
if(!fp)?//打開文件失敗
????????return;
//從文件中逐一讀出每一聯(lián)系人信息
while(fscanf(

評論

共有 條評論

相關(guān)資源