| Date | Status | Author | Version |
|---|---|---|---|
2025-12-14 |
Production Ready |
Penmetsa Abhishek Varma |
1.0.0 |
A Console-Based Quiz Application implemented in C programming language designed for educational assessments.
- File-based question storage - Questions stored in external text file
- Interactive console interface - User-friendly command-line UI
- Input validation - Robust error handling for invalid inputs
- Real-time scoring - Instant score calculation and feedback
- Performance analysis - Detailed results with ratings (Excellent/Good/Needs Improvement)
- Student: Penmetsa Abhishek Varma
- Registration No: 2025523939
- Department: Electronics & Communication Engineering
- Institution: GITAM School of Technology, Visakhapatnam
- Guides: Dr. Bhawani Sankar Panigrahi, Dr. Naina Narang
- Language: C Programming
- Platform: Console-based (Cross-platform)
- File Handling: Standard C library (stdio.h, stdlib.h, string.h)
To compile the quiz application, use the GCC compiler:
gcc quiz.c -o quizExecute the compiled program:
./quiz- Launch the program using the command above
- The quiz will load questions from
questions.txtfile - Answer each multiple-choice question by entering A, B, C, or D
- After completing all questions, the program will display your score and performance rating
- Results include detailed analysis and feedback
The questions.txt file should follow this format:
Question text here?
A) First option
B) Second option
C) Third option
D) Fourth option
Correct Answer: A
Each question must have exactly 4 options and a correct answer indicator.
quiz-application-c/
├── quiz.c # Main C program source code
├── questions.txt # Question database file
├── README.md # Project documentation
└── Design and Implementation.pdf # Detailed project report
Comprehensive project documentation is available in the following files:
- DEVELOPMENT.md - System architecture, design patterns, and implementation details
- CODE_STANDARDS.md - C programming conventions, naming standards, and best practices
- TESTING.md - Test cases, QA procedures, and compilation standards
- Design and Implementation.pdf - Detailed academic project report
| Aspect | Status |
|---|---|
| Build | ✅ Passing |
| Code Quality | ✅ Professional Standard |
| Documentation | ✅ Comprehensive |
| Testing | ✅ Complete |
| License | ✅ MIT |
| Version | v1.0.0 |
Course: Programming for Problem Solving (PPS)
Institution: GITAM School of Technology, Visakhapatnam
Department: Electronics & Communication Engineering
Academic Year: 2025-26
Last Updated: December 14, 2025