Skip to content

C program that uses structures ,file handling, merge sort and linked lists to manage student records and hash tables (arrays of pointers to struct hash) to organize students by branch and slot for efficient data storage and retrieval.

License

Notifications You must be signed in to change notification settings

AtharvaKulkarniIT/VIT_Student_Accomodation-in-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIT Student Accommodation

Open Source Love svg1 GitHub Forks GitHub Issues contributions welcome

This program is designed to manage the accommodation of students at VIT . It allows you to input student details, search for specific students, display records, calculate NCGPA (Normalized Cumulative Grade Point Average), and perform room allotment during the counseling process.The code uses arrays, structures, file handling , merge sort and linked lists to manage student records and hash tables (arrays of pointers to struct hash) to organize students by branch and slot for efficient data storage and retrieval.

Table of Contents

Introduction

The program uses a hash-based data structure to store and manage student records, with a focus on the branch-wise distribution of students. It calculates NCGPA for students and helps in room allotment during counseling.

Features

  • Input student details from a text file.
  • Search for a specific student by Roll No.
  • Display student records branch-wise.
  • Calculate NCGPA for all students.
  • Perform room allotment during counseling based on student ranks.

Usage

  1. Clone the repository:

    git clone https://github.com/AtharvaKulkarniIT/VIT-Student-Accommodation-in-c.git
    
    
    cd VIT-Student-Accommodation
    
  2. Compile and run the program:

  gcc -o main main.c
   ./main
  1. Follow the on-screen instructions to perform various tasks like data retrieval, NCGPA calculation, and room allotment during counseling.

Contributing

Contributions to this project are welcome. If you want to contribute, please open an issue or create a pull request. Ensure that you follow the code of conduct and contribute according to the guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

C program that uses structures ,file handling, merge sort and linked lists to manage student records and hash tables (arrays of pointers to struct hash) to organize students by branch and slot for efficient data storage and retrieval.

Topics

Resources

License

Stars

Watchers

Forks

Languages