我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C#实现简单学生成绩管理系统

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

C#实现简单学生成绩管理系统

本文实例为大家分享了C#实现学生成绩管理系统的具体代码,供大家参考,具体内容如下

C#作业 用循环结构/数组实现

进入启动页面

管理员身份登入

用户名:师晓峰
密码:88481234

学生成绩输入

默认输入三位同学

学生成绩输出

学生成绩查询

默认按照学号查询

学生成绩修改

学生的学号是固定不变的,通过学号定位学生。

修改功能展示

退出系统

using System;
using System.Net.Http.Headers;
namespace Dome13
{
    class Program
    {
        static void Main(string[] args)
         {
            Console.WriteLine("********欢迎进入启动界面*********");
            Console.WriteLine("******系统名称:晓氏工作室*******");
            Console.WriteLine("******开发人姓名:师晓峰*********");
            Console.WriteLine("******开发时间: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.退出系统
                        Console.WriteLine("******1.学生成绩输入*******");
                        Console.WriteLine("******2.学生成绩输出*******");
                        Console.WriteLine("******3.学生成绩查询*******");
                        Console.WriteLine("******4.学生成绩修改*******");
                        Console.WriteLine("******0.退出系统***********");
                        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.退出系统");
                                break;
                        default:
                            Console.WriteLine("您输入的数字有误,请重新输入(0~4)");
                            break;      
                        }
                          Console.WriteLine();
                    Console.WriteLine("******欢迎进入功能菜单栏*******");
                    Console.WriteLine("******1.学生成绩输入*******");
                    Console.WriteLine("******2.学生成绩输出*******");
                    Console.WriteLine("******3.学生成绩查询*******");
                    Console.WriteLine("******4.学生成绩修改*******");
                    Console.WriteLine("******0.退出系统***********");
                    Console.WriteLine("请选择功能:");
                      n =int.Parse ( Console.ReadLine());
                                      }
                
            }
             static void InputStudent(String[,]student ,int num)
              {
                int temp;
                string strStudent;
                string[] strInof;
                Console.WriteLine("请输入学生信息(以·分隔开):学号·姓名·语文·数学·英语");
                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("|   学号  |  姓名  |  语文 |  数学 |  英语 |  总分  | 平均分 |");
                    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("|  学号  | 姓名  | 语文 | 数学 | 英语 | 总分  |  平均分  |");
                        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("| 学号  | 姓名  |  语文 |  数学  | 英语  |  总分 | 平均分  |");
                        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.修改数学成绩*****");
                        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("请输入修改后的数学:");
                                    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("| 学号  | 姓名  |  语文 |  数学  | 英语  | 总分  |    平均分  |");
                            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();
                }
            }
       }
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C#实现简单学生成绩管理系统

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C#实现简单学生成绩管理系统

这篇文章主要为大家详细介绍了C#实现简单学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-11-13

C++如何实现简单的学生成绩管理系统

这篇文章主要介绍了C++如何实现简单的学生成绩管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++如何实现简单的学生成绩管理系统文章都会有所收获,下面我们一起来看看吧。manage.h#include
2023-06-29

C#实现学生成绩管理系统

这篇文章主要为大家详细介绍了C#实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-11-13

怎么使用java实现简单学生成绩管理系统

这篇文章将为大家详细讲解有关怎么使用java实现简单学生成绩管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下/* *@copyright by LzyRapx on 2016/4/12.
2023-06-29

如何用python实现简单的学生成绩管理系统

这篇文章主要介绍了如何用python实现简单的学生成绩管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用python实现简单的学生成绩管理系统文章都会有所收获,下面我们一起来看看吧。需求:代码:imp
2023-06-29

java怎么实现简单学生成绩档案管理系统

今天小编给大家分享一下java怎么实现简单学生成绩档案管理系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。学生成绩档案管理
2023-06-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录