資源簡介
c語言學生成績管理系統 v1.0 希望大家多多支持 多讀下載 謝謝
代碼片段和文件信息
#include???
#define?max?num?30??
int?sum(int?stuScore[maxnum]int?num);??
void?sortByScore(int?stuScore[maxnum]int?numint?stuID[maxnum]);??
void?sortByID(int?stuScore[maxnum]int?numint?stuID[maxnum]);??
void?search(int?stuScore[maxnum]int?numint?stuID[maxnum]int?stuid);??
void?main()??
{??
????錄入每個學生的學號和考試成績??
????int?stuID[30]stuScore[30]numistuid;??
????printf(“請輸入學生數量:\n“);??
????scanf_s(“%d“&num);??
????printf(“請輸入學號和分數:\n“);??
????for(i=0;i ????{??
????????scanf_s(“%d%d“&stuID[i]&stuScore[i]);??
????}??
??
????計算課程的總分和平均分??
????printf(“總分是:%d\n“sum(stuScorenum));??
????printf(“平均分是:%d\n“sum(stuScorenum)/num);??
??
????按成績由高到低排出名次表??
????printf(“成績名次表:\n“);??
????sortByScore(stuScorenumstuID);??
????for(i=0;i ????{??
????????printf(“%d\t%d\n“stuID[i]stuScore[i]);??
????}??
??
????按學號由小到大排出成績表??
????printf(“學號名次表:\n“);??
????sortByID(stuScorenumstuID);??
??
????按學號查詢學生排名及其考試成績??
????sortByScore(stuScorenumstuID);
????printf(“請輸入你想查詢的學生學號:\n“);??
????scanf_s(“%d“&stuid);??
????search(stuScorenumstuIDstuid);??
??
????//按優秀(90~100)、良好(70~89)、及格(60~69)、不及格(0~59)5個類別,統計每個類別的人數及其所占的百分比??
????printf(“優秀\t良好\t及格\t不及格\n“);??
????float?goodnum=0.0normalnum=0.0passnum=0.0badnum=0.0;??
????for(i=0;i ????{??
????????switch(stuScore[i]/10)??
????????{??
????????case?9:case?10:??
????????????goodnum++;??
????????????break;??
????????case?7:case?8:??
????????????normalnum++;??
????????????break;??
????????case?6:??
????????????passnum++;??
????????????break;??
????????default:??
????????????badnum++;??
????????????break;??
????????}??
????}??
????printf(“%.0f\t%.0f\t%.0f\t%.0f\n“goodnumnormalnumpassnumbadnum);??
????printf(“%.2f%%\t%.2f%%\t%.2f%%\t%.2f%%\n“goodnum/num*100normalnum/num*100passnum/num*100badnum/num*100);??
??
????//輸出每個學生的學號、考試成績,課程總分和平均分??
????pr
- 上一篇:c語言綜合程序--ATM機
- 下一篇:c++密度據類MFC可視化
評論
共有 條評論