C#输入值程序在Main()函数中定义一个int类型局部变量originalPrice表示原价;然后定义一个float类型局部变量discount,表示折扣;定义一个int型变量totalPrice作为售价。售价使用引用参数传递О编写折扣函数 outputDiscount(),带有三个参数: orgPrice表示原价,dis表示折扣, total表示售价输出折扣价,比如 After discounting, the price is88。
时间: 2024-03-06 20:48:48 浏览: 137
好的,以下是你所需的C#代码:
```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));
}
}
```
在这个程序中,我们定义了一个名为`outputDiscount`的函数,它接收三个参数:原价`orgPrice`,折扣`dis`和售价`total`,并使用`ref`关键字将售价作为引用参数传递。函数的实现非常简单,只需将原价乘以(1-折扣),并将结果存储在售价中。
在`Main`函数中,我们定义了原价、折扣和售价变量,并将原价设置为100,折扣设置为0.2(即20%),售价初始化为0。然后我们调用`outputDiscount`函数,传递原价、折扣和售价引用参数。最后,我们将售价打印到控制台上,显示"After discounting, the price is 80"。
阅读全文