定義學生結構體,包含名字,學號,語文,數學,英語三科成績。再定義班級結構體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...