0% found this document useful (0 votes)
1 views

C_Programming_Exercises_Questions

The document outlines a 35-day C programming exercise plan, covering fundamental concepts such as syntax, variables, loops, functions, and file handling. Each day includes specific tasks and mini-projects aimed at reinforcing learning through practical application. The final project focuses on creating a Student Result Processing System.

Uploaded by

lilifoffe0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

C_Programming_Exercises_Questions

The document outlines a 35-day C programming exercise plan, covering fundamental concepts such as syntax, variables, loops, functions, and file handling. Each day includes specific tasks and mini-projects aimed at reinforcing learning through practical application. The final project focuses on creating a Student Result Processing System.

Uploaded by

lilifoffe0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

35-Day C Programming Exercise Plan

Day 1 - C Intro & Syntax: Write a program to display your name, school, and department; Identify

syntax errors.

Day 2 - Output & Comments: Print a Cameroonian flag using printf; Add comments.

Day 3 - Variables & Data Types: Declare variables; Swap two numbers using a third variable.

Day 4 - Constants & Operators: Calculate area/perimeter; Demonstrate operators.

Day 5 - Booleans & If/Else: Check pass/fail; Voting eligibility checker.

Day 6 - Switch Statements: Create menu program; Simulate mobile money menu.

Day 7 - Loops: Print 1-100; Multiplication table.

Day 8 - Break & Continue: Print odd numbers up to 50, skip 25.

Day 9 - Arrays: Ages of 10 students; Find highest/lowest scores.

Day 10 - Strings: Display name in uppercase; Count vowels.

Day 11 - User Input: Average of 3 numbers; Login system.

Day 12 - Memory Address: Display variable addresses; Explain '&'.

Day 13 - Review: Grading system; Student bio-data form.

Day 14 - Mini Project 1: Basic student registration system.

Day 15 - Functions: Factorial; greet() and calculate_sum().

Day 16 - Function Parameters: Product of two numbers; Calculate grades.

Day 17 - Scope: Local vs global; Modify global variable.

Day 18 - Function Declaration: Header files; Split code into files.

Day 19 - Recursion: Fibonacci series; Find GCD.

Day 20 - Pointers Basics: Values/addresses; Modify variable via pointer.


Day 21 - Pointers & Arrays: Array traversal; Sort using pointers.

Day 22 - Math Functions: Solve quadratic; Area of circle.

Day 23 - Files (Write): Write student names/scores; File errors.

Day 24 - Files (Read): Read/display student file; Count lines.

Day 25 - Structures: Student structure; Array of students.

Day 26 - Unions: Union for text/number input; Compare memory sizes.

Day 27 - Enums: Grade categories; Messages using enums.

Day 28 - Mini Project 2: File-based student management system.

Day 29 - Memory Management: Dynamic array (malloc/free); Student records.

Day 30 - Macros: Macros for calculations; Macro vs function performance.

Day 31 - stdio.h: fopen, fclose, fprintf, fscanf.

Day 32 - stdlib.h: atoi, rand, malloc, exit; Number guessing game.

Day 33 - string.h & math.h: String functions; pow, sqrt, ceil, floor.

Day 34 - ctype.h: Count uppercase, lowercase, digits, special characters.

Day 35 - Final Project: Student Result Processing System.

You might also like