关于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循环将“输入学员姓名”和“输入成绩”同时输出了 没有给我输入学员姓名的空间 请问这是怎么回事呢?忘高手详细指点!