




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C#學(xué)生成績(jī)管理系統(tǒng)沈陽(yáng)師范大學(xué)職業(yè)技術(shù)學(xué)院計(jì)應(yīng)091ACRM一、 設(shè)計(jì)題目:學(xué)生成績(jī)管理系統(tǒng)二、 設(shè)計(jì)目的:使用C#語(yǔ)言,循環(huán)結(jié)構(gòu)、數(shù)組結(jié)構(gòu)、結(jié)構(gòu)體的設(shè)計(jì)和應(yīng)用;熟練方法的調(diào)用、選擇結(jié)構(gòu)的具體應(yīng)用、排序檢索功能的設(shè)計(jì)。三、 實(shí)現(xiàn)功能:1.學(xué)生成績(jī)的輸入,查詢,刪除等功能; 2.計(jì)算總成績(jī),平均成績(jī),并按總成績(jī)排名; 3.姓名,學(xué)號(hào),科目的檢索; 4.正確退出程序。四、程序中主要方法、結(jié)構(gòu)體及類(lèi): 定義學(xué)生信息結(jié)構(gòu)體 stu 包含信息 name(姓名)、no(學(xué)號(hào))、 Yw(語(yǔ)文),math(數(shù)學(xué))、English(英語(yǔ))、Phy(物理)、Chem(化學(xué))、average(平均成績(jī))、tota
2、l(總成績(jī)) 定義管理學(xué)生信息操作的類(lèi) stumg 包含方法Add()(添加)、Delete()(刪除)、xhcz()(按學(xué)號(hào)查詢)、mzcz()(按姓名查詢)、chgji()(成績(jī)單)、caozuo()(選項(xiàng))。四、 流程圖六、 使用及調(diào)試說(shuō)明:運(yùn)行結(jié)果運(yùn)行程序出現(xiàn)控制臺(tái)界面后,按照界面顯示的功能選項(xiàng),根據(jù)需求進(jìn)行選擇,每次選擇后按Enter鍵:1、選擇1進(jìn)入添加信息界面,按提示輸入各項(xiàng)信息; 選3進(jìn)入學(xué)號(hào)查詢選2刪除信息六、程序源代碼:using System;using System.Collections.Generic;using System.Linq;using System.T
3、ext;namespace xscjgl class Program public struct stu /定義學(xué)生信息結(jié)構(gòu)體 stu public string name;/名字 public int no;/學(xué)號(hào) public double Yw, math, English, Phy, Chem;/各科成績(jī) public double average, total;/平均成績(jī),總成績(jī) public void Showstuifm() /顯示學(xué)生信息 Console.WriteLine(n學(xué)生信息:); Console.Write(姓名: + name); Console.Write(t學(xué)
4、號(hào): + no); Console.Write(t語(yǔ)文: + Yw); Console.Write(t數(shù)學(xué): + math); Console.Write(t英語(yǔ): + English); Console.Write(t物理: + Phy); Console.Write(t化學(xué): + Chem); Console.Write(t平均成績(jī): + average); Console.Write(t總成績(jī): + total); Console.WriteLine(); class Stumg /學(xué)生管理類(lèi) int x = 0; stu student = new stu10; public void
5、 Add() /用Add()方法添加學(xué)生信息 Console.WriteLine(請(qǐng)輸入要添加的學(xué)生信息: ); Console.WriteLine(n請(qǐng)輸入學(xué)號(hào): ); studx.no = int.Parse(Console.ReadLine(); Console.WriteLine(n請(qǐng)輸入名字: ); = Console.ReadLine(); Console.WriteLine(n語(yǔ)文成績(jī): ); studx.Yw = double.Parse(Console.ReadLine(); Console.WriteLine(n數(shù)學(xué)成績(jī): ); studx.math
6、= double.Parse(Console.ReadLine(); Console.WriteLine(n英語(yǔ)成績(jī): ); studx.English = double.Parse(Console.ReadLine(); Console.WriteLine(n物理成績(jī): ); studx.Phy = double.Parse(Console.ReadLine(); Console.WriteLine(n化學(xué)成績(jī): ); 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)對(duì)獲取的no進(jìn)行判斷 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ù)組索引值,對(duì)指定數(shù)組進(jìn)行刪除 x = x - 1; break; Console.WriteLine(學(xué)號(hào)為a0的學(xué)生已刪除, no); if (n = -1) Console.WriteLine(輸入信息有誤,請(qǐng)重新輸入); public void Searchno() /按學(xué)號(hào)查詢 int n = -1; int no = int.Parse(Console.ReadLine();/用循環(huán)對(duì)獲取的no進(jìn)行判斷 for (int i = 0; i x; i+) /判
9、斷no if (no = studi.no) n = i; /判斷后輸出 studi.Showstuifm(); break; if (n = -1) Console.WriteLine(輸入信息有誤,請(qǐng)重新輸入); public void Searchname() /按姓名查詢 int n = -1; string name = Console.ReadLine();/用?循-環(huán)對(duì)?獲?取?的?字?符?串?進(jì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) /對(duì)輸入的number判斷 Console.WriteLine(輸入有誤請(qǐng)重新輸入n-); switch (number) case 1: Add(); /調(diào)用Add()添加信息 break; case 2: Console.WriteLine(請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào)); Delete(); /調(diào)用Delete()刪除信息 break; case
11、3: Console.WriteLine(請(qǐng)輸入學(xué)號(hào):); xhcz(); /調(diào)用xhcz()查詢 break; case 4: Console.WriteLine(請(qǐng)輸入姓名:); mzcz(); /調(diào)用mzcz()查詢 break; case 5: Console.WriteLine(成績(jī)單: ); Console.WriteLine(名次t學(xué)號(hào)t姓名t語(yǔ)文t數(shù)學(xué)t英語(yǔ)t物理t化學(xué)t平均t總成績(jī)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ù)中對(duì)caozuo方
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 車(chē)位使用權(quán)轉(zhuǎn)移合同協(xié)議
- 房地產(chǎn)開(kāi)發(fā)合同書(shū)
- 標(biāo)準(zhǔn)車(chē)位租賃合同模板
- 土地征收補(bǔ)償合同實(shí)施細(xì)則
- 品牌代理合作合同權(quán)利轉(zhuǎn)讓協(xié)議
- 醫(yī)用耗材供應(yīng)合同
- 腎上腺皮質(zhì)激素及其相關(guān)藥物的臨床藥理學(xué)課件
- 文化展覽客戶需求挖掘考核試卷
- 拖拉機(jī)品牌建設(shè)與傳播考核試卷
- 機(jī)床制造業(yè)生產(chǎn)效率提升與精益生產(chǎn)考核試卷
- 2023夏季廣東廣州期貨交易所招聘歷年高頻難易度、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 鉛銻合金生產(chǎn)工藝技術(shù)規(guī)范
- 企業(yè)稅務(wù)風(fēng)險(xiǎn)防控財(cái)務(wù)規(guī)劃中的稅法合規(guī)策略
- PPAP-測(cè)量系統(tǒng)分析研究模板
- 培養(yǎng)幼兒的時(shí)間觀念
- 肉山羊規(guī)模飼養(yǎng)生產(chǎn)技術(shù)規(guī)程
- 全國(guó)教育科學(xué)規(guī)劃課題申報(bào)書(shū):34.《高質(zhì)量數(shù)字教材建設(shè)研究》
- 電氣設(shè)備安裝調(diào)試工詳細(xì)上崗崗前培訓(xùn)制度培訓(xùn)
- 《系統(tǒng)集成項(xiàng)目管理工程師》必背100題
- 第三章-碾米工藝與設(shè)備
- 中國(guó)特色社會(huì)主義思想概論 課件 第四章 堅(jiān)持以人民為中心
評(píng)論
0/150
提交評(píng)論