首页 > 编程语言 >C#实现输入成绩查评定等级效果

C#实现输入成绩查评定等级效果

时间:2024-09-20 21:53:54浏览次数:5  
标签:Console && C# System else 评定 WriteLine 成绩 等级

实现目标:用户输入成绩,反馈输出相应评分等级。

相关要点:for循环,if else语句。

主要使用for循环使查询语句不断运行,即只要输入的值为>0的数,查询语句将会一直运行下去,而当输入的值<0时,循环停止。if else语句用来实现查询评定等级效果,即输入不同区间的数值(因成绩可能含有小数,所以可将值类型写为float)时,反馈输出评定等级不同。eg:如果输入的数值>90且<95时,反馈输出评定等级为A+;输入的数值<60时,反馈输出不及格,需补考;输入的数值>100时,提醒用户输入正确的值......

运行结果:相关代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace assess
{
    internal class Program
    {
        static void Main(string[] args)
        {
            for (float i = 0; i >= 0; i = i) {
                Console.WriteLine("\n请输入您的成绩:");
                i = float.Parse(Console.ReadLine());
                if (i>100)
                {
                    Console.WriteLine("请您输入正确的成绩");
                }
                else if (i <= 100 && i >= 95)
                {
                    Console.WriteLine("您的成绩为A+");
                }
                else if (i < 95 && i >= 90)
                {
                    Console.WriteLine("您的成绩为A");
                }
                else if (i < 90 && i >= 85)
                {
                    Console.WriteLine("您的成绩为A-");
                }
                else if (i < 85 && i >= 80)
                {
                    Console.WriteLine("您的成绩为B+");
                }
                else if (i < 80 && i >= 75)
                {
                    Console.WriteLine("您的成绩为B");
                }
                else if (i < 75 && i >= 70)
                {
                    Console.WriteLine("您的成绩为B-");
                }
                else if (i < 70 && i >= 65)
                {
                    Console.WriteLine("您的成绩为C+");
                }
                else if (i < 65 && i >= 60)
                {
                    Console.WriteLine("您的成绩为C");
                }
                else
                {
                    Console.WriteLine("您的成绩为D,需要重新补考");
                }
            }
        }
    }
}

标签:Console,&&,C#,System,else,评定,WriteLine,成绩,等级
From: https://blog.csdn.net/2201_75321887/article/details/142371454

相关文章

  • Docker详解
    一、概念Docker是一个开源的容器化平台,它可以使我们避免部署对服务器环境的依赖,减少复杂的部署流程。它允许开发者将应用程序及其依赖项打包到一个轻量级,可移植的容器中,然后在任何支持Docker的环境中运行。Docker的出现极大地简化了应用程序的部署和管理,使得开发、测试和生产......
  • Asp.net MVC 学习笔记Razor(一)
    接手一个古老的项目,DotNet4.0编写的一个ASP.NETMVC的网页软件,期间结果好几任开发者的不懈努力,编码风格至少有3种,看的头疼。当然最主要的是我一直是做c++开发、c#中的wpf和winform或者python,asp.NET代码看的有点眼生。不管怎么样,先把基础的东西过一遍吧。Razor语法主要的Raz......
  • C语言操作数据库
    目录一、引言二、环境准备三、C语言操作数据库步骤  1.数据库连接  2.数据库查询  3.数据库插入、更新和删除四、总结        本文将详细介绍如何在C语言中操作数据库,包括数据库的连接、查询、插入、更新和删除等操作。通过本文的学习,读者可以掌握C......
  • csp2024 游寄
    不知不觉中,学OI已经一年了啊day-\(\infty\)打了一场模拟赛喜提历史最好成绩:颓颓颓day-6做了一下去年的初赛喜提57.5(SD分数线76尸体不好了/tuday-5又是模拟赛,达到历史最差成绩:不会打表导致的(确信咋办啊有点慌。。。。。day-4开始去b站搜视频,搞初赛做了不少笔......
  • Node.js Current 版本和 LTS 版本有什么区别
    node.js提供当前版本和lts版本,区别在于:支持周期:当前版本更新频繁,支持周期短(3个月),而lts版本每6个月发布,支持周期长(18个月)。稳定性:当前版本包含最新特性,可能存在不稳定问题,而lts版本经过广泛测试,更稳定。特性:当前版本提供最新特性,lts版本包含lts发布时的稳定特性。兼......
  • Nextjs Rendering- SSR, SSG, RSC in SPAs – What’s the Deal-
    Next.js充满了诸如SSR、SSG和RSC之类的首字母缩略词,这可能会让您头晕。但这一切都是为了让网络应用程序更加流畅。SPA(单页应用程序)就像在整个烧烤中使用一个盘子-您只需更换内容即可确保无缝体验。SSR(服务器端渲染)就像按需新鲜烹饪一样,非常适合经常变化的内容。通过SSR,......
  • openEuler22.03 LTS 离线安装 docker docker-compose
    本文转载自:https://blog.csdn.net/qq_33994039/article/details/140890728其中有几处我这里不能用的地方,标注一下章节5.1:openeuler启动命令:dockerrun-itd--nameopeneuler--privileged=trueopeneuler/openeuler:22.03-lts章节5.2:他那的docker-ce.repo用不了,可以改为......
  • 0915,SOCKET网络编程部分,三种I/O多路复用模型(select ,poll,epoll)
    目录  nc127.0.0.1port01_socket_client.cc01_socket_server.cc02_select_client.cc02_select_server.cc03_poll_server.cc04_epoll_server.cc01_socket_client.cc#include<stdlib.h>#include<string.h>#include<sys/stat.h>#include<sy......
  • writing practice
    9/20correctedversionHelloguys,welcomebacktomychannel.I'mEthan. TodayisthethirddayI'vebeenpracticingmywritingskills.You'reprobablywonderingwhyIkeepwritingthesamethingeveryday.Thereasonis,bywritingthe......
  • leetcode关于a++>等运算符优先级知识点辨析
    我偶然发现巧用++a>i可以大大缩减版面,方便检查。但对于相关优先级的知识点,我却有点模糊,所以对这个知识点进行辨析。1++a>i;a先加1,再与i比较2a++>i;a先与i比较再加13i<a++;a先比较再加14i<++a;a先加1再比较5--a>ia先减1再比较6a-->ia先比较再减17i<a--先......