




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、C#學生成績管理系統(tǒng)沈陽師范大學職業(yè)技術學院計應091ACRM一、 設計題目:學生成績管理系統(tǒng)二、 設計目的:使用C#語言,循環(huán)結構、數(shù)組結構、結構體的設計和應用;熟練方法的調(diào)用、選擇結構的具體應用、排序檢索功能的設計。三、 實現(xiàn)功能:1.學生成績的輸入,查詢,刪除等功能; 2.計算總成績,平均成績,并按總成績排名; 3.姓名,學號,科目的檢索; 4.正確退出程序。四、程序中主要方法、結構體及類: 定義學生信息結構體 stu 包含信息 name(姓名)、no(學號)、 Yw(語文),math(數(shù)學)、English(英語)、Phy(物理)、Chem(化學)、average(平均成績)、tota
2、l(總成績) 定義管理學生信息操作的類 stumg 包含方法Add()(添加)、Delete()(刪除)、xhcz()(按學號查詢)、mzcz()(按姓名查詢)、chgji()(成績單)、caozuo()(選項)。四、 流程圖六、 使用及調(diào)試說明:運行結果運行程序出現(xiàn)控制臺界面后,按照界面顯示的功能選項,根據(jù)需求進行選擇,每次選擇后按Enter鍵:1、選擇1進入添加信息界面,按提示輸入各項信息; 選3進入學號查詢選2刪除信息六、程序源代碼:using System;using System.Collections.Generic;using System.Linq;using System.T
3、ext;namespace xscjgl class Program public struct stu /定義學生信息結構體 stu public string name;/名字 public int no;/學號 public double Yw, math, English, Phy, Chem;/各科成績 public double average, total;/平均成績,總成績 public void Showstuifm() /顯示學生信息 Console.WriteLine(n學生信息:); Console.Write(姓名: + name); Console.Write(t學
4、號: + no); Console.Write(t語文: + Yw); Console.Write(t數(shù)學: + math); Console.Write(t英語: + English); Console.Write(t物理: + Phy); Console.Write(t化學: + Chem); Console.Write(t平均成績: + average); Console.Write(t總成績: + total); Console.WriteLine(); class Stumg /學生管理類 int x = 0; stu student = new stu10; public void
5、 Add() /用Add()方法添加學生信息 Console.WriteLine(請輸入要添加的學生信息: ); Console.WriteLine(n請輸入學號: ); studx.no = int.Parse(Console.ReadLine(); Console.WriteLine(n請輸入名字: ); = Console.ReadLine(); Console.WriteLine(n語文成績: ); studx.Yw = double.Parse(Console.ReadLine(); Console.WriteLine(n數(shù)學成績: ); studx.math
6、= double.Parse(Console.ReadLine(); Console.WriteLine(n英語成績: ); studx.English = double.Parse(Console.ReadLine(); Console.WriteLine(n物理成績: ); studx.Phy = double.Parse(Console.ReadLine(); Console.WriteLine(n化學成績: ); studx.Chem = double.Parse(Console.ReadLine(); double infom = new double studx.Yw, studx
7、.math, studx.English, studx.Phy, studx.Chem ; for (int i = 0; i infom.Length; i+) studx.total += infomi; studx.average = studx.total / 5; studx.Showstuifm(); x = x + 1; public void Delete() /刪除信息 int n = -1; int no = int.Parse(Console.ReadLine();/用循環(huán)對獲取的no進行判斷 for (int i = 0; i x; i+) if (no = studi
8、.no) n = i; for (int c = n + 1; c x; c+) studc - 1 = studc; /交換數(shù)組索引值,對指定數(shù)組進行刪除 x = x - 1; break; Console.WriteLine(學號為a0的學生已刪除, no); if (n = -1) Console.WriteLine(輸入信息有誤,請重新輸入); public void Searchno() /按學號查詢 int n = -1; int no = int.Parse(Console.ReadLine();/用循環(huán)對獲取的no進行判斷 for (int i = 0; i x; i+) /判
9、斷no if (no = studi.no) n = i; /判斷后輸出 studi.Showstuifm(); break; if (n = -1) Console.WriteLine(輸入信息有誤,請重新輸入); public void Searchname() /按姓名查詢 int n = -1; string name = Console.ReadLine();/用?循-環(huán)對?獲?取?的?字?符?串?進?行D判D斷? for (int i = 0; i = 0; i-) for (int j = 0; j = i; j+) if (studj.total studj + 1.total
10、) /冒泡排序 studx = studj; studj = studj + 1; studj + 1 = studx; break; int a = new intx; /排序后輸出 for (int i = 0; i 6 | number 1) /對輸入的number判斷 Console.WriteLine(輸入有誤請重新輸入n-); switch (number) case 1: Add(); /調(diào)用Add()添加信息 break; case 2: Console.WriteLine(請輸入要刪除學生的學號); Delete(); /調(diào)用Delete()刪除信息 break; case
11、3: Console.WriteLine(請輸入學號:); xhcz(); /調(diào)用xhcz()查詢 break; case 4: Console.WriteLine(請輸入姓名:); mzcz(); /調(diào)用mzcz()查詢 break; case 5: Console.WriteLine(成績單: ); Console.WriteLine(名次t學號t姓名t語文t數(shù)學t英語t物理t化學t平均t總成績t-); chgji(); /調(diào)用chgji()排序 break; case 6: Environment.Exit(0); /退出程序 break; Console.WriteLine(n是否繼續(xù)n); while (true); / class Test public static void Main(string args) /在主函數(shù)中對caozuo方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤炭安全管理人員考試試題試題及答案
- 臨床醫(yī)學檢驗技術(師):臨床檢驗基礎
- 2025年專升本藝術概論考試模擬卷(藝術理論前沿熱點知識問答與解析)含答案
- 海洋空間資源優(yōu)化配置
- 老王P課件特點介紹
- 老年人照護職業(yè)培訓課件
- 2025年八角行業(yè)分析報告及未來五至十年行業(yè)發(fā)展報告
- 餐飲店面租賃及品牌推廣合同
- 車抵押貸款糾紛處理合同
- 水利泵站工程信息化建設與運維合同范本
- 2025至2030中國近視眼治療儀市場競爭力剖析及企業(yè)經(jīng)營形勢分析報告
- 信息安全培訓《釣魚郵件防范技巧》
- 2025年北京市高考英語試卷真題(含答案解析)
- 吉利質(zhì)量改善3824步課件
- 化工工藝學理論知識考核題庫與答案
- AI技術支持的學情分析
- 《西游記》妖怪情況簡表
- 最好的cadence中文教程仿真
- JGJ-130-2011建筑施工扣件式鋼管腳手架安全技術規(guī)范(新版)
- 打架斗毆等暴力事件處理流程圖
- 哈銅吉爾吉斯斯坦Bozymchak黃金選礦廠安裝工程施工組織設計
評論
0/150
提交評論