班上有若⼲名学⽣,输⼊学⽣的个数,然后输⼊每⼀个学⽣的年龄,计算出来平均年龄,保留到 ⼩数点后两位,输出平均年龄。用while语句
时间: 2024-10-20 15:07:55 浏览: 10
要使用 C# 编写这个程序,你可以按照以下步骤进行:
1. 首先,创建一个整数变量存储学生总数,初始化为0,用于计数。
2. 再创建一个double类型的变量用于存储总年龄,初始值设为0。
3. 使用`while`循环,直到没有更多的学生输入为止。循环条件通常是学生数量大于0。
4. 在循环内,提示用户输入一名学生的年龄并读取,然后将年龄加到总年龄上,并增加学生人数。
5. 循环结束后,计算平均年龄(总年龄除以学生数)并四舍五入到小数点后两位。
6. 最后,打印出平均年龄。
下面是相应的C#代码示例:
```csharp
using System;
class Program
{
static void Main()
{
int studentCount = 0;
double totalAge = 0;
Console.Write("请输入学生总数:");
while (studentCount != 0)
{
int age;
Console.Write("请输入第" + (studentCount + 1) + "名学生的年龄:");
if (int.TryParse(Console.ReadLine(), out age))
{
totalAge += age;
studentCount++;
}
else
{
Console.WriteLine("无效输入,请输入一个数字。");
}
}
double averageAge = totalAge / studentCount;
Console.WriteLine($"所有学生的平均年龄为:{averageAge:F2}");
}
}
```
阅读全文