版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第C#實(shí)現(xiàn)簡(jiǎn)單學(xué)生成績(jī)管理系統(tǒng)本文實(shí)例為大家分享了C#實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
C#作業(yè)用循環(huán)結(jié)構(gòu)/數(shù)組實(shí)現(xiàn)
進(jìn)入啟動(dòng)頁(yè)面
管理員身份登入
用戶名:師曉峰
密碼:88481234
學(xué)生成績(jī)輸入
默認(rèn)輸入三位同學(xué)
學(xué)生成績(jī)輸出
學(xué)生成績(jī)查詢
默認(rèn)按照學(xué)號(hào)查詢
學(xué)生成績(jī)修改
學(xué)生的學(xué)號(hào)是固定不變的,通過學(xué)號(hào)定位學(xué)生。
修改功能展示
退出系統(tǒng)
usingSystem;
usingSystem.Net.Http.Headers;
namespaceDome13
classProgram
{
staticvoidMain(string[]args)
{
Console.WriteLine("********歡迎進(jìn)入啟動(dòng)界面*********");
Console.WriteLine("******系統(tǒng)名稱:曉氏工作室*******");
Console.WriteLine("******開發(fā)人姓名:師曉峰*********");
Console.WriteLine("******開發(fā)時(shí)間:2025-10-17*******");
if(true)
{
Console.WriteLine("********歡迎進(jìn)入用戶登錄頁(yè)面*********");
Console.WriteLine("請(qǐng)輸入用戶名:");
stringuserName=Console.ReadLine();
Console.WriteLine("請(qǐng)輸入密碼:");
string
passWord=Console.ReadLine();
stringuN="師曉峰";
stringpW="88481234";
intcount=2;
while(true)
{
if(userName==uNpassWord==pW)
{
Console.WriteLine("********恭喜您登錄成功*********");
Console.WriteLine("******歡迎進(jìn)入功能菜單欄*******");
//1.學(xué)生成績(jī)輸入2.學(xué)生成績(jī)輸出3.學(xué)生成績(jī)查詢4.學(xué)生成績(jī)修改0.退出系統(tǒng)
Console.WriteLine("******1.學(xué)生成績(jī)輸入*******");
Console.WriteLine("******2.學(xué)生成績(jī)輸出*******");
Console.WriteLine("******3.學(xué)生成績(jī)查詢*******");
Console.WriteLine("******4.學(xué)生成績(jī)修改*******");
Console.WriteLine("******0.退出系統(tǒng)***********");
break;
}
else
{
if(count0)
{
Console.WriteLine("您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入");
Console.WriteLine("您還有{0}次機(jī)會(huì)哦?。。?,count--);
Console.WriteLine("請(qǐng)輸入用戶名:");
userName=Console.ReadLine();
Console.WriteLine("請(qǐng)輸入密碼:");
passWord=Console.ReadLine();
}
}
}
constintN_S=3;
string[,]student=newstring[N_S,7];
intn=int.Parse(Console.ReadLine());
while(true)
{
switch(n)
{
case1:
Console.WriteLine("1.學(xué)生成績(jī)輸入");
InputStudent(student,N_S);
break;
case2:
Console.WriteLine("2.學(xué)生成績(jī)輸出");
OutStudent(student,N_S);
break;
case3:
Console.WriteLine("3.學(xué)生成績(jī)查詢");
Console.WriteLine("請(qǐng)輸入學(xué)號(hào):");
stringid=Console.ReadLine();
InquierStudent(student,id);
break;
case4:
Console.WriteLine("4.學(xué)生成績(jī)修改");
Console.WriteLine("學(xué)號(hào)固定不變,按照學(xué)號(hào)查找");
Console.WriteLine("請(qǐng)輸入學(xué)號(hào):");
stringid1=Console.ReadLine();
AmendStudent(student,id1);
break;
case0:
Console.WriteLine("0.退出系統(tǒng)");
break;
default:
Console.WriteLine("您輸入的數(shù)字有誤,請(qǐng)重新輸入(0~4)");
break;
}
Console.WriteLine();
Console.WriteLine("******歡迎進(jìn)入功能菜單欄*******");
Console.WriteLine("******1.學(xué)生成績(jī)輸入*******");
Console.WriteLine("******2.學(xué)生成績(jī)輸出*******");
Console.WriteLine("******3.學(xué)生成績(jī)查詢*******");
Console.WriteLine("******4.學(xué)生成績(jī)修改*******");
Console.WriteLine("******0.退出系統(tǒng)***********");
Console.WriteLine("請(qǐng)選擇功能:");
n=int.Parse(Console.ReadLine());
}
}
staticvoidInputStudent(String[,]student,intnum)
{
inttemp;
stringstrStudent;
string[]strInof;
Console.WriteLine("請(qǐng)輸入學(xué)生信息(以·分隔開):學(xué)號(hào)·姓名·語(yǔ)文·數(shù)學(xué)·英語(yǔ)");
for(inti=0;ii++)
{
Console.WriteLine("請(qǐng)輸入第{0}個(gè)學(xué)生的信息。",i+1);
strStudent=Console.ReadLine();
strInof=strStudent.Split('·');
for(intj=0;jstrInof.Length;j++)
{
student[i,j]=strInof[j];
}
Console.WriteLine();
//計(jì)算總分
temp=Convert.ToInt32(student[i,2])+Convert.ToInt32(student[i,3])+Convert.ToInt32(student[i,4]);
student[i,5]=Convert.ToString(temp);
//計(jì)算平均分
student[i,6]=string.Format("{0:F2}",temp/3.0);
}
}
staticvoidOutStudent(string[,]student,intnum)
{
Console.WriteLine();
Console.WriteLine("**********************該學(xué)生的信息***************************");
Console.WriteLine("|------------------------------------------------------------|");
Console.WriteLine("|
學(xué)號(hào)
|
姓名
|
語(yǔ)文|
數(shù)學(xué)|
英語(yǔ)|
總分
|平均分|");
Console.WriteLine("|------------------------------------------------------------|");
for(inti=0;ii++)
{
Console.WriteLine("|{0,10}|{1,3}|{2,4}|{3,4}|{4,4}|{5,5}|
{6,6:F2}
|",student[i,0],student[i,1],student[i,2],student[i,3],student[i,4],student[i,5],student[i,6]);
Console.WriteLine("|------------------------------------------------------------|");
}
}
staticvoidInquierStudent(String[,]student,string
id){
inti=0;
for(;istudent.Length;i++)
{
if(student[i,0]==id)
{
Console.WriteLine("**********************該學(xué)生的信息***********************");
Console.WriteLine("|--------------------------------------------------------|");
Console.WriteLine("|
學(xué)號(hào)
|姓名
|語(yǔ)文|數(shù)學(xué)|英語(yǔ)|總分
|
平均分
|");
Console.WriteLine("|--------------------------------------------------------|");
Console.WriteLine("|{0,10}|{1,3}|{2,4}|{3,4}|{4,4}|{5,5}|{6,6:F2}|",student[i,0],student[i,1],student[i,2],student[i,3],student[i,4],student[i,5],student[i,6]);
Console.WriteLine("|--------------------------------------------------------|");
break;
}
}
if(i=student.Length)
{
Console.WriteLine("查詢失敗,您輸入的學(xué)號(hào)有誤?。。?!");
}
}
staticvoidAmendStudent(String[,]student,stringid1)
{
inti=0;
for(;istudent.Length;i++)
{
if(student[i,0]==id1)
{
Console.WriteLine("**************************該學(xué)生的信息**********************");
Console.WriteLine("|----------------------------------------------------------|");
Console.WriteLine("|學(xué)號(hào)
|姓名
|
語(yǔ)文|
數(shù)學(xué)
|英語(yǔ)
|
總分|平均分
|");
Console.WriteLine("|----------------------------------------------------------|");
Console.WriteLine("|{0,10}|{1,3}|{2,4}|{3,4}
|{4,4}|{5,5}|{6,6:F2}|",student[i,0],student[i,1],student[i,2],student[i,3],student[i,4],student[i,5],student[i,6]);
Console.WriteLine("|----------------------------------------------------------|");
Console.WriteLine();
inttemp=0;
Console.WriteLine("-------------------------");
Console.WriteLine("******1.修改姓名*********");
Console.WriteLine("******2.修改語(yǔ)文成績(jī)*****");
Console.WriteLine("******3.修改數(shù)學(xué)成績(jī)*****");
Console.WriteLine("******4.修改英語(yǔ)成績(jī)*****");
Console.WriteLine("******0.退出修改*********");
Console.WriteLine("-------------------------");
Console.WriteLine("請(qǐng)輸入要修改的選項(xiàng)(對(duì)應(yīng)的序號(hào))");
intj=int.Parse(Console.ReadLine());
while(j!=0)
{
switch(j)
{
case1:
Console.WriteLine("請(qǐng)輸入修改后的姓名:");
student[i,1]=Console.ReadLine();
break;
case2:
Console.WriteLine("請(qǐng)輸入修改后的語(yǔ)文:");
student[i,2]=Console.ReadLine();
break;
case3:
Console.WriteLine("請(qǐng)輸入修改后的數(shù)學(xué):");
student[i,3]=Console.ReadLine();
break;
case4:
Console.WriteLine("請(qǐng)輸入修改后的英語(yǔ):");
student[i,4]=Console.ReadLine();
break;
case0:
Console.WriteLine("******0.退出修改*********");
break;
default:
Console.WriteLine("您輸入的序號(hào)錯(cuò)誤,請(qǐng)重新輸入");
break;
}
Console.WriteLine("請(qǐng)輸入要修改的選項(xiàng)(對(duì)應(yīng)的序號(hào)1`4)");
j=int.Parse(Console.ReadLine());
}
temp=Convert.ToInt32(student[i,2])+Convert.ToInt32(student[i,3])+Convert.ToInt32(student[i,4]);
student[i,5]=Convert.ToString(temp);
//計(jì)算平均分
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生用品更衣室管理制度
- 衛(wèi)生院行風(fēng)督查制度
- 衛(wèi)生院三病物資管理制度
- 生活區(qū)衛(wèi)生物品管理制度
- 衛(wèi)生院疾病預(yù)防管理制度
- 衛(wèi)生所規(guī)范管理制度
- 養(yǎng)殖場(chǎng)日常衛(wèi)生管理制度
- 幼兒園8項(xiàng)衛(wèi)生管理制度
- 衛(wèi)生所首診負(fù)責(zé)制度
- 衛(wèi)生院新冠病人轉(zhuǎn)診制度
- 九年級(jí)年級(jí)組長(zhǎng)工作總結(jié)
- 2025屆安徽省省級(jí)示范高中高一物理第一學(xué)期期末經(jīng)典試題含解析
- 現(xiàn)金日記賬模板(出納版)
- DB34T 1948-2013 建設(shè)工程造價(jià)咨詢檔案立卷標(biāo)準(zhǔn)
- 2024中藥藥渣處理協(xié)議
- 心源性暈厥的查房
- 機(jī)械氣道廓清技術(shù)臨床應(yīng)用專家共識(shí)(2023版)解讀
- 壓力性損傷風(fēng)險(xiǎn)評(píng)估與管理護(hù)理課件
- 專家解析:渲染,烘托等的區(qū)別課件
- 廣州花城匯UUPARK招商手冊(cè)
- 20S517 排水管道出水口
評(píng)論
0/150
提交評(píng)論