注册 登录
编程论坛 C# 论坛

奇怪!怎么还是错误的呢?究竟错在哪里??

lxsxd 发布于 2014-05-09 09:56, 456 次点击
题目:利用for循环嵌套语句实现以下功能。假设某班有10名学生,每名学生学修3门课程,求每名学生的总分和平均成绩。

(1) 代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace my
{
    class Program
    {
        static void Main()
        {
            double sum = 0,score;
            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine("请输入第{0}名学生的成绩:", i);
                for (int j = 1; j < 4; j++)
                {
                    Console.Write("第{0}门课程:", j);
                    score = double.Parse(Console.ReadLine());
                    sum += score;
                }
                Console.WriteLine("第{0}名学生:总分{1},平均分{2:F1}", i, sum, sum / 3);
                sum = 0;
            }
            Console.ReadLine();
        }
              
    }
}
(2)这次的错误是:
编译已经通过,运行后,出现:1、只能输入第一个学生的三门成绩;2、不能输出总分和平均分;3、然后不会动了,无法进行新的输入;

(3)困惑了:书上的例题,居然是无法运行??


只有本站会员才能查看附件,请 登录
4 回复
#2
lxsxd2014-05-09 09:57
大侠们,急切求助!
#3
wp2319572014-05-09 11:12
没啥毛病啊  
Console.WriteLine("第{0}名学生:总分{1},平均分{2:f2}", i, sum, sum / 3);


是不是你那个大写F 系统不认啊
#4
TonyDeng2014-05-09 12:51
你輸入的冒號留個空格幹嘛?為什麽你貼的代碼跟圖上不一樣?
#5
lxsxd2014-05-10 14:48
感谢wp231957 和 TonyDeng两位大侠的指点,经过仔细检查,我已经找到的问题所在。
1