思路梳理
1.要實現使用者根據輸入選擇想要的操作,首先需要乙個目錄介面;其次,編號對應相應的操作,應該通過switch語句來實現。
2.輸入成績,應該儲存在乙個陣列中,易於進行排序等操作。
3.要輸出最高分最低分,則需要進行排序操作,相信學習過c語言的同學,對排序並不陌生,此處**使用了氣泡排序法。
4.輸出最後得分的話,則需按照需求,去掉最高分和最低分之後,對剩餘成績進行求平均數操作。
這是c++程式的標頭檔案:
#include
using
namespace std;
類宣告:
class
score
per;
c++裡面的類宣告相當於c語言裡面的結構體;但類裡面預設private,結構體裡面預設public。
void score::
set_score()
void score::
showmenu()
void score::
sort()
}}}void score::
showhighscore()
void score::
showlastscore()
void score::
choose()
}
主函式
int
main()
執行結果展示選單介面:
選項1:
選項2:
選項3:
選項4:
學生成績管理 c語言實現
鍊錶a,每個節點存放乙個新的鍊錶b1,b2,b3,b4,b5的頭結點。場景 乙個年級,相當鍊錶a 該年級5個班,每個班5個人,相當於鍊錶b1 b5 做乙個學生成績管理系統 學生成績有語文 數學 英語 功能 錄入成績 找最三科總分的最高分 最低分 算出平均分。include include inclu...
C語言實現成績等級判別
解題思路 這是乙個多分支選擇問題,根據百分制分數將學生成績分為4個等級,如果用if語句來處理至少需要3層巢狀的if,進行3次檢查判斷。用switch語句,進行一次檢查即可得到結果。源 演示 include 標頭檔案 intmain 主函式 return0 函式返回值為0 編譯結果 輸入成績級別 d ...
C語言實現異常處理
1.setjmp j 設定 jump 點,用正確的程式上下文填充jmp buf物件j。這個上下文包括程式存放位置 棧和框架指標,其它重要的暫存器和記憶體資料。當初始化完jump的上下文,setjmp 返回0值。2.以後呼叫longjmp j,r 的效果就是乙個非區域性的goto或 長跳轉 到由j描述...