C#程序设计:
要求从键盘输入学生姓名及5门课成绩(语文数学英语物理化学)并输出5门课的总成绩及平均分
(要求用for循环和数组)

解决方案 »

  1.   

    string name = Console.ReadLine();
    double[] scores = new int[5];
    for (int i = 0; i < 5; i++)
    scores[i] = Double.Parse(Console.ReadLine());
    Console.WriteLine("姓名 {0}", name);
    Console.WriteLine("总成绩 {0}", scores.Sum());
    Console.WriteLine("平均分 {0}", scores.Average());
      

  2.   

    现在考试真不错,还可以上网……static void Main(string[] args)
    {
        Console.Write("请输入姓名:");
        string name = Console.ReadLine();
        Console.Write("请依次输入成绩:");
        int[] arr = new int[5];
        for (int i = 0; i < arr.Length; i++)
        {
            arr[i] = int.Parse(Console.ReadLine());
        }
        int total = 0;
        foreach (var score in arr)
        {
            total += score;
        }
        Console.WriteLine("总成绩:{0}", total);
        Console.Write("平均分:{0}", total/arr.Length);    Console.Read();
        return;
    }
      

  3.   


    static void Main(string[] args)
    {
        Console.WriteLine("请输入姓名:");
        string Name= Console.ReadLine();
        Console.WriteLine("请依次输入成绩:");
        int[] arr = new int[5];
        for (int i = 0; i < arr.Length; i++)
        {
            arr[i] = Convert.ToInt32(Console.ReadLine());
        }
        double TotalScore = 0;
        foreach (var score in arr)
        {
            TotalScore += score;
        }
        Console.WriteLine("总成绩:{0}", TotalScore );
        Console.WriteLine("平均分:{0}", (double)TotalScore /5);
        Console.ReadLine();
        return;
    }注意到平均分是double就可以了
      

  4.   


    考试分也用double吧 虽然0.5  不常见  万一扣你0.5卷面整洁分呢