C#编写一个控制台应用程序

要求:先输入一个成绩,然后根据输入的成绩,判断该成绩对应的级别是优、良、中、及格、不及格。其中,90<=优<=100,80<=良<90,70<=中<79,60<=及格<6... 要求:先输入一个成绩,然后根据输入的成绩,判断该成绩对应的级别是优、良、中、及格、不及格。
其中,90<=优<=100,80<=良<90,70<=中<79,60<=及格<69,不及格<60。
程序执行结果界面为:
请输入成绩:82
成绩为良。
谢谢!!!!
展开
 我来答
小时候可萌啦y
2012-06-09 · TA获得超过112个赞
知道答主
回答量:55
采纳率:0%
帮助的人:67.9万
展开全部

好像来晚了啊,还是写了一个,希望采纳,如果还有问题随时HI我,可以附源文件。

static void Main(string[] args)

        {

            Console.Write("***********************************************************************\r\n");

            Console.Write("********************           成绩查询系统         *******************\r\n");

            Console.Write("***********************************************************************\r\n");

            while (true)

            {

            Console.Write("\r\n请您输入成绩:");

           

                int i = Convert.ToInt32(Console.ReadLine());

                if (i >= 90 && i <= 100)

                {

                    Console.Write("您查询的成绩为:优");

                }

                else if (i >= 80 && i < 90)

                {

                    Console.Write("您查询的成绩为:良");

                }

                else if (i >= 70 && i < 80)

                {

                    Console.Write("您查询的成绩为:中");

                }

                else if (i >= 60 && i < 70)

                {

                    Console.Write("您查询的成绩为:及格");

                }

                else if (i < 60)

                {

                    Console.Write("您查询的成绩为:不及格");

                }

                else

                {

                    Console.Write("您的输入有误,请重新输入!");

                }

            }

        }

上善若黄
2012-06-09 · 超过14用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:18.7万
展开全部
using System;
using System.Collections.Generic;
using System.Text;
namespace Grade{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入成绩:");
int i=Convert.ToInt32(Console.ReadLine());
if(i<60)
{
Console.WriteLine("成绩为不及格");
}
else if(i>=60&&i<70)
{
Console.WriteLine("成绩为及格");
}
else if(i>=70&&i<80)
{
Console.WriteLine("成绩为中");
}
else if(i>=80&&i<90)
{
Console.WriteLine("成绩为良");
}
else if(i>=90&&i<=100)
{
Console.WriteLine("成绩为优");
}
else
{
Console.WriteLine("成绩输入有误");
}
Console.ReadLine();
}
}
}

一个代码一个代码敲的,满意请给分哈~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SimpleShi
2012-06-09 · TA获得超过371个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:298万
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ScoreRange
{
class Program
{
static void Main(string[] args)
{
Program p=new Program();
Console.Write("请输入您的成绩:");
string Score=Console.ReadLine().ToString();
if (Score.ToUpper() != "EXIT")
{
if (p.CheckData(Score))
{
Console.WriteLine(p.ScoreRange(Score));
Console.WriteLine("继续输入请按Y");
string str = Console.ReadLine().ToString();
if (str.ToUpper() == "Y")
{
string[] s = new string[] { };
Program.Main(s);
}
else
{
Console.ReadKey();
Console.Write("按任意键退出...");
Console.ReadKey();
}
}
else
{
Console.WriteLine("对不起,输入数值有误!");
Console.Write("按任意键退出...");
Console.ReadKey();
}

}
}
public string ScoreRange(string Score)
{
string RetStr = "";
int score = Convert.ToInt32(Score);
if (score >= 90 && score <= 100)
{
RetStr = "优秀";
}
if (score >= 80 && score < 90)
{
RetStr = "良好";
}
if (score >= 70 && score < 80)
{
RetStr = "中等";
}
if (score >= 60 && score < 70)
{
RetStr = "及格";
}
if (score <60)
{
RetStr = "不及格";
}
return RetStr;
}
/// <summary>
/// 判断输入字符
/// </summary>
/// <param name="Data"></param>
/// <returns></returns>
public bool CheckData(string Data)
{
bool flag;
double Val = 0.0;
try
{
Val = Convert.ToDouble(Data);
flag = true;
}
catch (Exception ex)
{
flag = false;
}
return flag;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式