将百分制转换为五分制,如果输入的百分制成绩超出0~100时,程序抛出异常。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace CSharp
{
class Program
{
static void Main(string[] args)
{
while (true)
{
double num, num2;
string s;
Console.WriteLine("输入:x%,例如40%");
s = Console.ReadLine();
s = s.Substring(0, s.Length - 1);
num = double.Parse(s);
num2 = (5 * num) / 100;
if (num > 100 || num < 0)
{
try
{
throw new Exception();
}
catch (Exception ex) {
Console.WriteLine("error");
}
}
else
Console.WriteLine(num2 + "/5");
}
Console.ReadKey();
}
}
}
本程序实现了从百分制成绩到五分制成绩的转换,并加入了异常处理机制以确保输入的成绩范围在0到100之间。若输入超出此范围,程序会提示错误。

335

被折叠的 条评论
为什么被折叠?



