Skip to content

Artistefx/Bank

Repository files navigation

Project Title

Mini Project in C: Student Management System

Table of Contents

Description

This C program implements a basic Student Management System. It allows users to create, modify, and manage a list of student records. The program offers various functionalities like adding, updating, deleting, searching, and sorting student records.

Features

-Load an existing list of students from a file or create a new list.

-Display the entire list of students.

-Search for a student by their CNE (National Student Code).

-Delete a student by their CNE.

-Perform binary search for student records.

-Swap the positions of two students in the list.

-Sort the list of students by various criteria.

-Add a new student to the list.

-Update student information by index.

-Save the updated student list to a file.

Getting Started

  1. Clone the repository: git clone https://github.com/Artistefx/Bank
  2. Compile the code: gcc -o main main.c fonctions.c
  3. Run the executable: ./main

Installation

Step-by-step guide on how to install your project.

Usage

  1. Upon running the program, you'll be presented with a menu: -Choose "1" to load an existing student list. -Choose "2" to create a new student list.
  2. Once the list is loaded or created, the main menu will appear again with several options:
  3. Choose from options "1" to "10" to perform various actions on the student list.
  4. After each action, you can enter "0" to return to the main menu.
  5. Choose option "10" to exit the program. You'll be prompted to save any changes made.

Acknowledgments

-KERBOUB Hamza -BENHAMOU Hassan

About

Bank in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages