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 = "BS";
        const string BComCode = "BC";
        const string BCACode = "CS";

        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
            Console.Write("Rgister number Format -BA01CS ")
        for (int i = 1; i <= 2; i++)
        {
            Console.Write("Enter register number like  {0}: ",i);
            string registerNumber = Console.ReadLine();

            // Extract course and semester codes
            string courseCode = registerNumber.Substring(0, 2);
            string semesterCode = registerNumber.Substring(3, 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);
            }
        }

        DisplayRegisterNumbers("BA", BARegisterNumbers);
        DisplayRegisterNumbers("BSc", BScRegisterNumbers);
        DisplayRegisterNumbers("BCom", BComRegisterNumbers);
        DisplayRegisterNumbers("BCA", BCARegisterNumbers);
    }

    
     static void DisplayRegisterNumbers(string course,List registerNumbers)
    {
        Console.WriteLine(" Register Numbers for {course}:");

        foreach (var registerNumber in registerNumbers)
        {
            string semesterCode = registerNumber.Substring(3, 2);
            Console.WriteLine( "{0} SEM {1}" ,registerNumber,semesterCode);
        }

        Console.WriteLine();
    }
}



/*
OUTPUT :
Enter register number {i}: BA01CS
Enter register number {i}: BA02cs
 Register Numbers for {course}:
BA01CS
BA02cs

 Register Numbers for {course}:

 Register Numbers for {course}:

 Register Numbers for {course}:
*/