An open API service indexing awesome lists of open source software.

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.

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