C SHARPE

PART-A

PROGRAM 1 PROGRAM 2 PROGRAM 3 PROGRAM 4 PROGRAM 5 PROGRAM 6

PART-B

PROGRAM B1 PROGRAM B2 PROGRAM B3 PROGRAM B4 PROGRAM B5 PROGRAM B6 PROGRAM B7 PROGRAM B8 . . .

 
  
 
 
 /*Read 10 register numbers randomly and segregate them based on the course
(BA, BSc, BCom, BCA) and semester (first, third, fifth- Analyse the format of the
register numbers as assigned by the university)*/

using System;
using System.Collections.Generic;

class RegisterNumberSegregation
{
    static void Main()
    {
        // Constants for course and semester codes
        const string BACode = "BA";
        const string BScCode = "BSc";
        const string BComCode = "BCom";
        const string BCACode = "BCA";

        const string FirstSemesterCode = "01";
        const string ThirdSemesterCode = "03";
        const string FifthSemesterCode = "05";

        // Lists to store register numbers for each course and semester
        List BARegisterNumbers = new List();
        List BScRegisterNumbers = new List();
        List BComRegisterNumbers = new List();
        List BCARegisterNumbers = new List();

        // Read 10 register numbers
        for (int i = 1; i <= 10; i++)
        {
            Console.Write($"Enter register number {i}: ");
            string registerNumber = Console.ReadLine();

            // Extract course and semester codes
            string courseCode = registerNumber.Substring(1, 2);
            string semesterCode = registerNumber.Substring(6, 2);

            // Segregate based on course and semester
            if (courseCode == BACode)
            {
                BARegisterNumbers.Add(registerNumber);
            }
            else if (courseCode == BScCode)
            {
                BScRegisterNumbers.Add(registerNumber);
            }
            else if (courseCode == BComCode)
            {
                BComRegisterNumbers.Add(registerNumber);
            }
            else if (courseCode == BCACode)
            {
                BCARegisterNumbers.Add(registerNumber);
            }
        }

        // Display the segregated register numbers
        DisplayRegisterNumbers("BA", BARegisterNumbers);
        DisplayRegisterNumbers("BSc", BScRegisterNumbers);
        DisplayRegisterNumbers("BCom", BComRegisterNumbers);
        DisplayRegisterNumbers("BCA", BCARegisterNumbers);
    }

    // Helper method to display register numbers for a specific course
    static void DisplayRegisterNumbers(string course, List registerNumbers)
    {
        Console.WriteLine($"\nRegister Numbers for {course}:");

        foreach (var registerNumber in registerNumbers)
        {
            Console.WriteLine(registerNumber);
        }

        Console.WriteLine();
    }
}