藍鷗學習列舉和結構體課後題

2021-08-14 07:02:45 字數 996 閱讀 2478

定義學生結構體,包含名字,學號,語文,數學,英語三科成績。再定義班級結構體classs,班級結構體當中包含乙個學生陣列並且包含了以下功能

(1) 求各門課的平均分; 


(2) 找出三門課平均成績在85-90分的學生,並輸出其學號和姓名

(3) 班級當中的學生通過分數進行降序排序,如果數學成績相等,按英語成績排序,如果英語成績相等,按語文成績排序

(提示,需要在學生結構體當中定義求平均分的功能,格式為:public void 功能名())

using system;

namespace zuoye0102b

}struct class

console.writeline ("語文成績的平均值為,數學成績的平均值為,英語成績的平均值為",chinesesum/5,mathsum/5,englishsum/5);

}public void agv()

,學號:",student[i].name,student[i].number);}}

}public void sort()

if (student[j].math_score==student[j+1].math_score) 

if (student[j].english_score==student[j+1].english_score) }}

}}for (int i = 0; i < student.length; i++) 

,學號:,語文成績:,數學成績:,英語成績:",

student[i].name,

student[i].number,

student[i].chinese_score,

student[i].math_score,

student[i].english_score);}}

}public static void main (string args)

;x.pjz ();

x.agv ();

x.sort ();}}

}

列舉和結構體

1.列舉型別 推薦的定義列舉型別的方式 typedef ns enum nsinteger,rwtleftmenutopitemtype typedef ns enum nsinteger,rwtglobalconstants 不推薦的方式 enum globalconstants 2.結構體 1....

結構體和列舉

結構體 結構體型別的宣告格式如下 struct 型別名 struct 型別名 變數名 結構體變數具有以下特點 1 可以對結構體變數的整體進行操作。例如 swap a i a j 2 可以對結構體變數的成員進行操作。引用結構體變數中成員的格式為 結構體變數名.成員名 3 結構體變數的初始化方法與陣列類...

結構體 共用體和列舉

1 c 中存在typedef使用方法如下 在程式之前typedef struct node 之後使用此結構體可以直接定義 node a,b 如果無typedef 應這樣定義 struct node a,b 不能省略struct 2 在此宣告結構體的定義方法 struct 名稱 struct 名稱 a...