c#,while循环语句,班上有若⼲名学⽣,输⼊学⽣的个数,然后输⼊每⼀个学⽣的年龄,计算出来平均年龄,保留到 ⼩数点后两位,输出平均年龄。
时间: 2024-10-14 19:02:21 浏览: 34
《逻辑学》全套教案设计.doc
在C#中,你可以使用`while`循环来实现这个功能,通过不断地输入学生年龄并累计,最后除以学生总数得到平均年龄。下面是一个简单的示例程序:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入班级学生的总数: ");
int studentCount = Convert.ToInt32(Console.ReadLine());
double totalAge = 0;
while (studentCount > 0)
{
Console.Write("请输入第 {0} 名同学的年龄: ", studentCount);
double age = Convert.ToDouble(Console.ReadLine());
totalAge += age;
studentCount--;
}
double averageAge = totalAge / studentCount;
averageAge = Math.Round(averageAge, 2); // 保留两位小数
Console.WriteLine("班级学生的平均年龄是: {0}", averageAge);
}
}
```
在这个程序中,我们先获取学生总数,然后在while循环中持续询问每个学生的年龄,并将它们累加到`totalAge`变量中。当学生人数减为0时,退出循环。然后计算平均年龄并将结果四舍五入到小数点后两位。最后输出平均年龄。
阅读全文