#include
#include
#include
/*主程式*/
void
main()
writein()
;}}void
exit()
/*定義結構體*/
struct student
;/*宣告學生陣列及學生數量*/
struct student students[
1000];
int num=0;
//剛開始的學生數目為0
/*求總成績*/
float
sum(
struct student stu)
/*通過姓名返回陣列下標*/
intbyname
(char name)
}return-1
;//不存在這名學生
}/*通過學號返回陣列下標*/
intbyindex
(char id)
}return-1
;//不存在這名學生
}/*顯示乙個學生的成績*/
void
displaysingle
(int index)
/*新增學生資訊*/
void
add(
)printf
("按任意鍵返回\n");
getch()
;//隨便按下乙個字元,函式返回主介面
system
("cls");
}/*修改學生資訊*/
void
change()
if(index!=-1
)}}}
/*刪除學生資訊*/
void
delete()
if(index!=-1
) num--
;printf
("---------刪除成功!------------\n\n\n\n");
}printf
("是否繼續操作?(y/n)\n");
getchar()
;if(getchar()
=='n')}
}}/*按姓名查詢*/
void
find()
if(index!=-1
)printf
("是否繼續查詢操作?(y/n)");
getchar()
;if(getchar()
=='n')}
}/*按學號查詢*/
void
find2()
if(index!=-1
)printf
("是否繼續查詢操作?(y/n)");
getchar()
;if(getchar()
=='n')}
}/*按總成績排序*/
void
paixu()
}}printf
("\n");
printf
("\n");
printf
("\n");
}/*顯示學生資訊*/
void
display()
printf
("\n");
printf
("\n");
printf
("\n");
printf
("\n");
}/*將學生資訊寫入檔案*/
void
writein()
if(fwrite
(&num,
sizeof
(int),
1,fp)!=1
)for
(i=0
;ifclose
(fp);}
/*將學生資訊從檔案讀出*/
void
readin()
if(fread
(&num,
sizeof
(int),
1,fp)!=1
)else
}fclose
(fp)
;}
c語言運用 學生成績管理系統
這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。此專案用c語言編寫,運用結構體,函式...
C語言學生成績管理系統
這次實驗遇到非常多的問題,首先,由於不清楚標頭檔案的性質和原理,出現了許多重定義的問題,在除錯程式的時候總在輸入出錯處理上耽擱了很多時間,例如回車傳到某個字元型變數,引起了很多次死迴圈,還有浮點型資料似乎不能直接傳給乙個結構體裡的變數,需要用乙個中間變數來傳遞。每乙個的輸入都得非常小心。這樣的程式是...
c語言運用 學生成績管理系統
學生成績管理系統 這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。基本設計 上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。此專案用...