C#程序在Main()函数中定义一个int类型局部变量originalPrice表示原价;然后定义一个float类型局部变量discount,表示折扣;定义一个int型变量totalPrice作为售价。售价使用引用参数传递。编写折扣函数outputDiscount(),带有三个参数:orgPrice表示原价,dis表示折扣,total表示售价输出折扣价,比如After discounting, the price is 88。
时间: 2024-03-12 09:45:09 浏览: 89
c#下的各种参数的详细说明与用法
好的,这里是一个C#程序,其中包含一个Main()函数和一个outputDiscount()函数,可以实现上述功能:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int originalPrice = 100;
float discount = 0.2f;
int totalPrice = 0;
outputDiscount(originalPrice, discount, ref totalPrice);
Console.WriteLine("After discounting, the price is {0}", totalPrice);
}
static void outputDiscount(int orgPrice, float dis, ref int total)
{
total = (int)(orgPrice * (1 - dis));
}
}
```
在Main()函数中,我们定义了一个int类型局部变量originalPrice表示原价,一个float类型局部变量discount,表示折扣,和一个int型变量totalPrice作为售价。然后,我们通过调用outputDiscount()函数计算售价,并将结果存储在totalPrice变量中。最后,我们输出售价。
outputDiscount()函数使用三个参数:orgPrice表示原价,dis表示折扣,total表示售价。这个函数将计算折扣价,并将结果存储在total变量中。由于我们需要修改total变量的值,所以需要使用引用参数传递。
运行程序,输出结果如下:
```
After discounting, the price is 80
```
可以看到,程序正确地计算出了折扣后的售价,并输出了结果。
阅读全文