关于do while循环的问题 望高手详解!
程序代码://输入若干个学员姓名和5门课的成绩 输出平均成绩 并选择是否继续输入
double veg = 0;
int sum = 0;
string name;
char x;
do
{
Console.Write("输入学生姓名:");
name=Console.ReadLine();
for (int i = 1; i <= 5;i++ )
{
Console.Write("请输入第{0}门课的成绩:",i);
int s = int.Parse(Console.ReadLine());
sum += s;
}
veg = sum / 5;
Console.WriteLine("{0}的五门课平均成绩是:{1}",name,veg);
Console.WriteLine("是否继续输入(是-y 否-n)");
x = (char)(Console.Read());
}
while(x.Equals('y'));
Console.ReadKey();当我输入完第一个学员时,输出没有问题 但当我选择y(继续输入)时,do循环将“输入学员姓名”和“输入成绩”同时输出了 没有给我输入学员姓名的空间 请问这是怎么回事呢?忘高手详细指点!



