All pastes #430301 Raw Edit

Kitchen

public text v1 · immutable
·published 2007-04-08 21:47 UTC
rendered paste body
using System;

namespace StudentScores
{
    class Program
    {
        static void Main ( string[] args )
        {
            int[,] StudentScores = new int[20, 4];

            for ( int i = 0; i < 20; i++ )
            {
                for ( int j = 0; j < 4; j++ )
                {
                    Console.Write( "Student {0}, exam {1} score: ", i + 1, j + 1 );

                    try
                    {
                        StudentScores[i, j] = Convert.ToInt32( Console.ReadLine() );
                    }
                    catch
                    {
                        Console.WriteLine( "Invalid score, please re-enter it." );
                        j -= 1;
                    }
                }
            }


            Console.WriteLine( "\n\nStudent X: Exam 1; Exam 2; Exam 3; Exam 4; Exam Average\n" );

            int Exam1Sum = 0;
            int Exam2Sum = 0;
            int Exam3Sum = 0;
            int Exam4Sum = 0;

            for ( int i = 0; i < 20; i++ )
            {
                string Output;

                Output = "Student " + ( i + 1 ) + ": ";

                int ExamScoreSum = 0;

                for ( int j = 0; j < 4; j++ )
                {
                    Output = Output + StudentScores[i, j] + "; ";

                    ExamScoreSum += StudentScores[i, j];

                    switch ( j )
                    {
                        case 0:
                            Exam1Sum += StudentScores[i, j];
                            break;
                        case 1:
                            Exam2Sum += StudentScores[i, j];
                            break;
                        case 2:
                            Exam3Sum += StudentScores[i, j];
                            break;
                        case 3:
                            Exam3Sum += StudentScores[i, j];
                            break;
                        default:
                            break;
                    }
                }

                Output = Output + ( ExamScoreSum / 4 );

                Console.WriteLine( Output );
            }

            int Exam1Avg = Exam1Sum / 4;
            int Exam2Avg = Exam2Sum / 4;
            int Exam3Avg = Exam3Sum / 4;
            int Exam4Avg = Exam4Sum / 4;
            int TotalAvg = ( Exam1Sum + Exam2Sum + Exam3Sum + Exam4Sum ) / 4;

            Console.WriteLine( "\nExam 1 Overall Average: {0}", Exam1Avg );
            Console.WriteLine( "Exam 2 Overall Average: {0}", Exam2Avg );
            Console.WriteLine( "Exam 3 Overall Average: {0}", Exam3Avg );
            Console.WriteLine( "Exam 4 Overall Average: {0}", Exam4Avg );
            Console.WriteLine( "All Exams Overall Average: {0}", TotalAvg );     

            Console.ReadKey( true );

        }
    }
}