c#,while循环语句,班上有若⼲名学⽣,输⼊学⽣的个数,然后输⼊每⼀个学⽣的年龄,计算出来平均年龄,保留到 ⼩数点后两位,输出平均年龄。 样例输⼊: 2 20 19 样例输出 19.5
时间: 2024-10-12 11:14:20 浏览: 29
在C#中,可以使用while循环来实现这个功能。首先读取学生数量,然后对每个学生的年龄累加并记录学生总数,最后除以学生数量得到平均年龄,并使用`Math.Round`函数保留两位小数。下面是示例代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入学生数量:");
int studentCount = int.Parse(Console.ReadLine());
double totalAge = 0;
while (studentCount > 0)
{
Console.Write("请输入第{0}位学生的年龄:", studentCount);
int age = int.Parse(Console.ReadLine());
totalAge += age;
studentCount--;
}
double averageAge = totalAge / studentCount;
averageAge = Math.Round(averageAge, 2); // 保留两位小数
Console.WriteLine("班级平均年龄是:{0}", averageAge);
}
}
```
当你输入样例数据(2个学生,年龄分别为20和19)后,程序会输出"班级平均年龄是:19.5"。
阅读全文