https://github.com/omi-code404/c-quiz-system
A C language based MCQ Quiz System with multiple versions – from beginner level (hardcoded questions) to advanced versions with file handling, randomization, and more.
https://github.com/omi-code404/c-quiz-system
array beginner-project c-language file-handling loops mcq programming quiz-game
Last synced: 4 months ago
JSON representation
A C language based MCQ Quiz System with multiple versions – from beginner level (hardcoded questions) to advanced versions with file handling, randomization, and more.
- Host: GitHub
- URL: https://github.com/omi-code404/c-quiz-system
- Owner: Omi-code404
- License: mit
- Created: 2025-08-15T14:12:26.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-22T15:46:33.000Z (4 months ago)
- Last Synced: 2025-08-22T17:55:37.658Z (4 months ago)
- Topics: array, beginner-project, c-language, file-handling, loops, mcq, programming, quiz-game
- Language: C
- Homepage:
- Size: 386 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C-Quiz-System
A C language-based MCQ Quiz System built in multiple versions – starting from a beginner-friendly hardcoded version to more advanced ones with file handling, randomization, and additional features.
---
## 📌 Versions Overview
### *Version 1 – QuizProjectV1*
- *Type:* Beginner
- *Features:*
- Hardcoded questions in C file
- Score calculation
- Supports uppercase/lowercase input
- 📂 [Go to Version 1](https://github.com/Omi-code404/C-Quiz-System/tree/main/Version01)
### *Future Versions*
- *Version 2:* Load questions from file
- *Version 3:* Random question order
- *Version 4:* Timer for each question
---
## 🛠 Technologies Used
- *C Language*
- Loops (for, while)
- Conditional statements (if, else)
- Arrays
- Functions
---
## 📷 Screenshots
(You can add screenshots from each version here)
**version01**
[Image1](https://github.com/Omi-code404/C-Quiz-System/blob/main/Version01/pro1.png)
[Image2](https://github.com/Omi-code404/C-Quiz-System/blob/main/Version01/pro2.png)
---
### *Version 2 – QuizProjectV2*
- *Type:* Intermediate
- *Features:*
- Questions loaded from external file (questions.txt)
- Paginated display (10 questions per page)
- Tracks student performance and saves to history.txt
- Option to view previous quiz results
📂[Go to Version 2](https://github.com/Omi-code404/C-Quiz-System/tree/main/Version%202)
### *Future Versions*
- *Version 3:* Random question order
- *Version 4:* Timer for each question
### *🛠 Technologies Used*
-*C Language*
- Loops (for, while)
- Conditional statements (if, else)
- Arrays
- Functions
- File Handling (fopen, fscanf, fprintf)
- Character handling (toupper)
## 📷 Screenshots
(You can add screenshots from each version here)
**version02**
[Image1](https://github.com/Omi-code404/C-Quiz-System/blob/main/Version%202/QuizproV2-1.png)
[Image2](https://github.com/Omi-code404/C-Quiz-System/blob/main/Version%202/QuizproV2-2.png)
[Image3](https://github.com/Omi-code404/C-Quiz-System/blob/main/Version%202/QuizproV2-3.png)
[Image4](https://github.com/Omi-code404/C-Quiz-System/blob/main/Version%202/QuizproV2-4.png)
## 🚀 How to Run Any Version
1. Navigate to the version folder (e.g., Version1, Version2)
2. Open the .c file in *Code::Blocks* or any C compiler
3. Compile & run the program
---
## 🏷 License
This project is licensed under the *MIT License* – see the [LICENSE](LICENSE) file for details.
---
###
✍ *Author:* Omi Das
📅 *Started:* 2025-08-15
📅 *Updated:* 2025-08-21