#include//基本輸入輸出流
#include//檔案操作流
#include//演算法
#include//string類
using namespacestd;
struct student//結構體
char name[20];//姓名
double chi;//語文成績
double math;//數學成績
double english;//英語成績
}out[1000];//in用於儲存輸入資料,out用於輸出資料。
int top;//讀取檔案的棧頭
int user;//判斷是否跳出選單標量
intsort_method(student a,student b)//定義排序方式
returna.chi+a.math+a.english>b.chi+b.math+b.english;
void fileget()//讀取檔案
top=-1;
ifstreamin("c:",ios::binary|ios::out);
while(!in.eof())//每次檔案讀取到檔案尾
top++;
in.read((char*)&out[top],sizeof(out[top]));//檔案讀取操作
in.close();//關閉
voidstudent_print()//列印學生成績表
fileget();
if(top<1)
cout<<"資訊表無資訊"cout<<"請輸入學生姓名 三科成績並用空格隔開"cin>>a.name>>a.chi>>a.math>>a.english;
out.write((char*)&a,sizeof(a));
out.close();
cout<<"插入成功,新的資訊表為"voidstudent_print_sort()//列印學生排序後成績表
fileget();
cout<<"姓名 語文 數學 英語 平均分 總分"for(int i=0;icoutstring name_find;
fileget();
cout<<"請輸入欲查詢的學生">name_find;
int pos=-1;//定位學生的下標
for(int i=0;iif(name_find==out[i].name)
pos=i;
break;
if(pos==-1)
cout<<"查無此人"cout<<"姓名 語文 數學 英語 平均分 總分"top=-1;
student out1[1000];//執行write時,該結構體必須於該函式內定義
ifstream in("c:",ios::binary|ios::out);
while(!in.eof())//每次檔案讀取到檔案尾
top++;
in.read((char*)&out1[top],sizeof(out1[top]));//檔案讀取操作
in.close();//關閉
string name_find;
fileget();
cout<<"請輸入欲刪除的學生">name_find;
int pos=-1;//定位學生的下標
for(int i=0;iif(name_find==out1[i].name)
pos=i;
break;
if(pos==-1)//當語句不執行,即pos變數未被賦值,此時可確認查無資訊
cout<<"查無此人"for(int i=0;iif(i!=pos)//忽略刪除一行
out.write((char*)&out1[i],sizeof(out1[i]));//覆蓋更新插入
out.close();
cout<<"刪除成功,新的學生資訊表為:"void menu()//主選單
string menu_order;//字串指令,防止使用者輸入指令出現多個字元
cout<<"************學生成績管理************"cin>>menu_order;
if(menu_order=="0")
user=0;//表示退出選單
cout<<"歡迎下次使用""5")
cout<<"輸入有誤,請重新輸入"if(menu_order=="1")
student_insert();
if(menu_order=="2")
student_print();
if(menu_order=="3")
student_delete();
if(menu_order=="4")
student_select();
if(menu_order=="5")
student_print_sort();
int main()
user=1;
while(user)
menu();
return 0;
C語言版簡易的學生成績管理系統
主要功能有增加資訊,改動資訊,查詢資訊,刪除資訊,各種資料的從低到高和從高到低排序,最大值最小值等 include include struct student struct student s 30 int n int t void into void change void search voi...
簡易學生成績管理系統Python
coding utf 8 import random 成績管理系統 score 錄入成績 score 語文 英語 物理 化學 生物 查詢 print 按照科目查詢 course input 請輸入科目 n print score course print 按照科目和姓名查詢 course input...
C 簡易版商品管理系統
在這裡,寫了乙個巨簡單的商品管理系統,只有乙個新增和檢視,只是為了給自己練手的!輸入2,進入查詢商品的操作 顯示商品的基本資訊 這是這個專案實現的功能,下面就是 實現部分。第一部分為,定義乙個goods類,給id,名字 數量,進行構造 private int g id private string ...