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("您的输入有误,请重新输入!");
}
}
}
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();
}
}
}
一个代码一个代码敲的,满意请给分哈~
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;
}
}
}