這是進入大學以來,第一次做的c語言課程設計,覺得挺有意義,把**貼上來,曬一下!
**:
//學生成績管理系統
//教師,管理員密碼
//輸入學生的基本資訊
//輸出學生的基本資訊
//查詢學生的基本資訊
//學生成績分析
//排序
//統計
//退出
#include #include #include #include #include #include using namespace std;
int mima=123456,yyy;
struct student//結構體函式
stu[3000];
void administratormenu();
void teacher();
void sort();
void display();
void dis1();
void insertscore();
void xiugai();
void fenxi();
void fenximenu();
void xitongshuoming();
void guanyu();
void mainface()//進入介面
else
double cmp2(student a1,student a2)//比較英語成績
double c***(student a1,student a2)//比較c語言成績
double cmp4(student a1,student a2)//比較總成績,得出名次
void fenxichengji()
else
fclose(fp);
if(flag==1)//數學成績查詢
while(ch=='y'||ch=='y');
fclose(fp);
}void dis1()
fclose(fp);
sort(stu,stu+num,cmp4);
dis1();
for(int i=0;i>flag;
return flag;
}void find()//對學生資訊的查詢
fclose(fp);
sort(stu,stu+num,cmp4);
dis1();
for(int i=0;i>flag;
if(flag>=1&&flag<=3)
else
fclose(fp);
if(flag==1)//數學成績查詢
if(stu[i].math>=80)
if(stu[i].math>=90)
if(stu[i].math<60)
}cout<<"數學成績優秀者"<=60)
if(stu[i].english>=80)
if(stu[i].english>=90)
if(stu[i].english<60)
}cout<<"英語成績優秀者"<=60)
if(stu[i].cyuyan>=80)
if(stu[i].cyuyan>=90)
if(stu[i].cyuyan<60)
}cout<<"c語言成績優秀者"<>a.math>>a.english>>a.cyuyan;
a.score=a.math+a.english+a.cyuyan;
fwrite(&a,sizeof(a),1,fp);
cout<<"是否繼續新增?(y/n):";
cin>>ch;
getchar();
}while(ch=='y'||ch=='y');
fclose(fp);
}/*void xiugai()
if((p=fopen("d:\\student\\替代檔案.txt","wb"))==null)
printf("請輸入您想要修改資訊的學號:");
gets(ch);getchar();
flag=0;
while(fread(&a,sizeof(a),1,fp)==1)
for(int i=0;i>stu[i].math>>stu[i].english>>stu[i].cyuyan;
stu[i].score=stu[i].math+stu[i].english+stu[i].cyuyan;
}fwrite(&stu,sizeof(stu),1,p);
}if(flag==1)
while(x=='y'||x=='y');
fclose(fp);
fclose(p);
}*///注釋部分是在是有點兒小心疼,編譯**的時候實在是搞不懂懂那些莫名奇妙
//的錯誤,花乙個下午仍然沒能把頭緒理出來,不得不割捨掉這個系統很重要的
//兩個功能:學生資訊修改,學生資訊刪除
void xitongshuoming()
{ system("cls");
system("color 0e");
cout<<" (1) 功能1的學生成績錄入為一次性錄入,再次使用便會覆蓋原有資料。"<
**比較多,高手不喜勿噴!!!
學生成績管理系統
include include include define n 50 定義符號常量,代表學生人數最大值 int count 0 全域性變數,用於記錄陣列的當前位置 struct student 定義結構體型別,代表學生資訊 void input struct student arr 函式宣告,輸入...
學生成績管理系統
include include include include include include include include define null 0 define esc 0x001b 退出 define f1 0x3b00 檢視幫助資訊,呼叫helpmassage 函式 define f2 ...
學生成績管理系統
剛剛學習完c語言做的乙個簡單專案,當時還沒有 分層的概念,做了好多天,改了好多錯誤 雖然完成了基本功能,但是還不夠完善,並且還有很多的不足,後期還要進行修改。學生管理系統源 include include include define len sizeof struct teacher struct...