欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)簡單學生成績管理系統(tǒng)

 更新時間:2022年08月02日 16:31:27   作者:師曉峰  
這篇文章主要為大家詳細介紹了C#實現(xiàn)簡單學生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C#實現(xiàn)學生成績管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

C#作業(yè) 用循環(huán)結(jié)構(gòu)/數(shù)組實現(xiàn)

進入啟動頁面

管理員身份登入

用戶名:師曉峰
密碼:88481234

學生成績輸入

默認輸入三位同學

學生成績輸出

學生成績查詢

默認按照學號查詢

學生成績修改

學生的學號是固定不變的,通過學號定位學生。

修改功能展示

退出系統(tǒng)

using System;
using System.Net.Http.Headers;
namespace Dome13
{
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? ?{
? ? ? ? ? ? Console.WriteLine("********歡迎進入啟動界面*********");
? ? ? ? ? ? Console.WriteLine("******系統(tǒng)名稱:曉氏工作室*******");
? ? ? ? ? ? Console.WriteLine("******開發(fā)人姓名:師曉峰*********");
? ? ? ? ? ? Console.WriteLine("******開發(fā)時間:2020-10-17*******");
? ? ? ? ? ? if (true)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("********歡迎進入用戶登錄頁面*********");
? ? ? ? ? ? ? ? Console.WriteLine("請輸入用戶名:");
? ? ? ? ? ? ? ? string userName = Console.ReadLine();
? ? ? ? ? ? ? ? Console.WriteLine("請輸入密碼:");
? ? ? ? ? ? ? ? string ?passWord = Console.ReadLine();
? ? ? ? ? ? ? ? string uN = "師曉峰";
? ? ? ? ? ? ? ? string pW = "88481234";
? ? ? ? ? ? ? ? int count = 2;
? ? ? ? ? ? ? ? while (true)
? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? if (userName == uN && passWord == pW)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("********恭喜您登錄成功*********");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******歡迎進入功能菜單欄*******");
? ? ? ? ? ? ? ? ? ? ? ? // 1.學生成績輸入 2.學生成績輸出 3.學生成績查詢 4.學生成績修改 0.退出系統(tǒng)
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******1.學生成績輸入*******");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******2.學生成績輸出*******");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******3.學生成績查詢*******");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******4.學生成績修改*******");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******0.退出系統(tǒng)***********");
? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? if (count > 0)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("您輸入的用戶名或密碼錯誤,請重新輸入");
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("您還有{0}次機會哦?。?!", count--);
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入用戶名:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? userName = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入密碼:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? passWord = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ?const int N_S = 3;
? ? ? ?string[,] student = new string[N_S ,7];
? ? ? ?int n = int.Parse(Console.ReadLine());
? ? ? ?while (true)
? ? ? ? ? ?{
? ? ? ? ? ?switch (n)
? ? ? ? ? ?{
? ? ? ? ? ?case 1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine(" 1.學生成績輸入");
? ? ? ? ? ? ? ? ? ? ? ? ? ? InputStudent(student, N_S);
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine(" 2.學生成績輸出");
? ? ? ? ? ? ? ? ? ? ? ? ? ? OutStudent(student, N_S);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 3:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine(" 3.學生成績查詢");
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入學號:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? string id = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? InquierStudent(student ,id);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? case 4:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine(" 4.學生成績修改");
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("學號固定不變,按照學號查找");
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入學號:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? string id1 = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? AmendStudent(student,id1);
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? case 0:
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine(" 0.退出系統(tǒng)");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? default:
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("您輸入的數(shù)字有誤,請重新輸入(0~4)");
? ? ? ? ? ? ? ? ? ? ? ? ? ? break; ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine();
? ? ? ? ? ? ? ? ? ? Console.WriteLine("******歡迎進入功能菜單欄*******");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("******1.學生成績輸入*******");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("******2.學生成績輸出*******");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("******3.學生成績查詢*******");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("******4.學生成績修改*******");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("******0.退出系統(tǒng)***********");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("請選擇功能:");
? ? ? ? ? ? ? ? ? ? ? n =int.Parse ( Console.ReadLine());
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ??
? ? ? ? ? ? }
? ? ? ? ? ? ?static void InputStudent(String[,]student ,int num)
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? int temp;
? ? ? ? ? ? ? ? string strStudent;
? ? ? ? ? ? ? ? string[] strInof;
? ? ? ? ? ? ? ? Console.WriteLine("請輸入學生信息(以·分隔開):學號·姓名·語文·數(shù)學·英語");
? ? ? ? ? ? ? ? for (int i=0;i<num;i++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入第{0}個學生的信息。",i+1);
? ? ? ? ? ? ? ? ? ? strStudent = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? strInof = strStudent.Split('·');
? ? ? ? ? ? ? ? ?for (int j=0;j<strInof.Length;j++)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? student[i,j] = strInof[j];
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Console.WriteLine();
? ? ? ? ? ? ? ? ? ? //計算總分
? ? ? ? ? ? ? ? ? ? temp = Convert.ToInt32(student[i,2]) + Convert.ToInt32(student[i,3]) + Convert.ToInt32(student[i,4]);
? ? ? ? ? ? ? ? ? ? student[i,5] = Convert.ToString(temp);
? ? ? ? ? ? ? ? ? ? //計算平均分
? ? ? ? ? ? ? ? ? ? student[i,6] = string .Format ("{0:F2}",temp /3.0);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? static void OutStudent(string[,] student ,int num)
? ? ? ? ? ? {
? ? ? ? ? ? Console.WriteLine();
? ? ? ? ? ? ? ? ? ? Console.WriteLine("**********************該學生的信息***************************");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("|------------------------------------------------------------|");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("| ? 學號 ?| ?姓名 ?| ?語文 | ?數(shù)學 | ?英語 | ?總分 ?| 平均分 |");
? ? ? ? ? ? ? ? ? ? Console.WriteLine("|------------------------------------------------------------|");
? ? ? ? ? ? ? ? ? ? ?for (int i=0;i<num;i++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? 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("|------------------------------------------------------------|");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? ? static void InquierStudent(String[,]student,string ?id){
? ? ? ? ? ? ? ? int i = 0;
? ? ? ? ? ? ? ? ?for (;i<student .Length; i++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? if (student[i,0]==id)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.WriteLine("**********************該學生的信息***********************");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("|--------------------------------------------------------|");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("| ?學號 ?| 姓名 ?| 語文 | 數(shù)學 | 英語 | 總分 ?| ?平均分 ?|");
? ? ? ? ? ? ? ? ? ? ? ? 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("查詢失敗,您輸入的學號有誤!?。?!");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? static void AmendStudent(String[,] student, string id1)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? int i = 0;
? ? ? ? ? ? ? ? for (; i < student.Length; i++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? if (student[i, 0] == id1)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ?Console.WriteLine("**************************該學生的信息**********************");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("|----------------------------------------------------------|");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("| 學號 ?| 姓名 ?| ?語文 | ?數(shù)學 ?| 英語 ?| ?總分 | 平均分 ?|");
? ? ? ? ? ? ? ? ? ? ? ? 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();
? ? ? ? ? ? ? ? ? ? ? ? int temp = 0;
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("-------------------------");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******1.修改姓名*********");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******2.修改語文成績*****");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******3.修改數(shù)學成績*****");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******4.修改英語成績*****");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******0.退出修改*********");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("-------------------------");
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入要修改的選項(對應的序號)");
? ? ? ? ? ? ? ? ? ? ? ? int j = int.Parse(Console.ReadLine());
? ? ? ? ? ? ? ? ? ? ? ? while (j != 0)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? switch (j)
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Console.WriteLine("請輸入修改后的姓名:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? student[i, 1] = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?case 2:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入修改后的語文:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? student[i, 2] = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 3:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入修改后的數(shù)學:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? student[i, 3] = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 4:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("請輸入修改后的英語:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? student[i, 4] = Console.ReadLine();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 0:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("******0.退出修改*********");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? default:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("您輸入的序號錯誤,請重新輸入");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ?Console.WriteLine("請輸入要修改的選項(對應的序號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);
? ? ? ? ? ? ? ? ? ? ? ? ? ? //計算平均分
? ? ? ? ? ? ? ? ? ? ? ? ? ? student[i, 6] = string.Format("{0:F2}", temp / 3.0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Console.WriteLine("**********************修改侯該學生的信息***********************");
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("|-------------------------------------------------------------|");
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("| 學號 ?| 姓名 ?| ?語文 | ?數(shù)學 ?| 英語 ?| 總分 ?| ? ?平均分 ?|");
? ? ? ? ? ? ? ? ? ? ? ? ? ? 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();
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? if (i>=student .Length )
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("查找失敗,您輸入的學號有誤!?。?);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Console.ReadKey();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ?}
? ? }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 三十分鐘快速掌握C# 6.0知識點

    三十分鐘快速掌握C# 6.0知識點

    這篇文章主要介紹了C# 6.0的相關知識點,文中介紹的非常詳細,通過這篇文字可以讓大家在三十分鐘內(nèi)快速的掌握C# 6.0,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • C#常用正則大全分享

    C#常用正則大全分享

    C#常用正則大全分享,最基本也是最常用的一些表達式,需要的朋友可以參考一下
    2013-03-03
  • .net實現(xiàn)序列化與反序列化實例解析

    .net實現(xiàn)序列化與反序列化實例解析

    這篇文章主要介紹了.net實現(xiàn)序列化與反序列化實例解析,需要的朋友可以參考下
    2014-08-08
  • C#WinForm實現(xiàn)多語言切換的示例

    C#WinForm實現(xiàn)多語言切換的示例

    本文主要介紹了C#WinForm實現(xiàn)多語言切換的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • c# 9.0新特性——模塊初始化器

    c# 9.0新特性——模塊初始化器

    這篇文章主要介紹了c# 9.0新特性——模塊初始化器的相關資料,幫助大家更好的理解和學習c#9.0,感興趣的朋友可以了解下
    2020-11-11
  • C# ManualResetEvent用法詳解

    C# ManualResetEvent用法詳解

    這篇文章主要介紹了C# ManualResetEvent用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 使用 BenchmarkDotNet 對 C# 代碼進行基準測試

    使用 BenchmarkDotNet 對 C# 代碼進行基準測試

    這篇文章主要介紹了使用 BenchmarkDotNet 對 C# 代碼進行基準測試,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#中改變DataGridView控件邊框顏色的方法

    C#中改變DataGridView控件邊框顏色的方法

    這篇文章主要介紹了C#中改變DataGridView控件邊框顏色的方法,默認的DataGridView邊框顏色很丑,本文用編程方法實現(xiàn)修改DataGridView邊框顏色,需要的朋友可以參考下
    2014-08-08
  • C#中is,as,using關鍵字的使用說明

    C#中is,as,using關鍵字的使用說明

    這篇文章主要介紹了C#中is,as,using關鍵字的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C#中string用法實例詳解

    C#中string用法實例詳解

    這篇文章主要介紹了C#中string用法,非常詳細的總結(jié)了比較常見的關于C#中string的幾個常用方法,需要的朋友可以參考下
    2014-08-08

最新評論