变量s要么放到方法里面定义,要么声明为静态的
//定义全局变量originalPrice
static int originalPrice = 0;
//定义全局变量discount
static float discount=0;
static void Main(string[] args)
{
originalPrice = int.Parse(Console.ReadLine());
discount = float.Parse(Console.ReadLine());
outputDiscount();
}
/***************** Begin ***************/
static int outputDiscount()
{
int s = (int)(originalPrice * discount)
Console.WriteLine($"After discounting,the price is {s}");
}
/***************** End ***************/
或者:
float S;
改为:
static float S;
还可以把
float S;
放到 outputDiscount方法内部