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

要求:先输入一个成绩,然后根据输入的成绩,判断该成绩对应的级别是优、良、中、及格、不及格。
其中,90<=优<=100,80<=良<90,70<=中<79,60<=及格<69,不及格<60。
程序执行结果界面为:
请输入成绩:82
成绩为良。
谢谢!!!!

好像来晚了啊,还是写了一个,希望采纳,如果还有问题随时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("您的输入有误,请重新输入!");

                }

            }

        }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-09
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();
}
}
}

一个代码一个代码敲的,满意请给分哈~本回答被提问者和网友采纳
第2个回答  2012-06-09
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;
}
}
}
相似回答