← Back to the C course
Top 100 C Programs for Practice
Practice the original 100 C programs by topic. First learn the linked core concepts, then predict each program’s result, run its C code, and solve the visible practice variation. Alternative legacy exercises remain available in the full course.
Choose a practice program
No programs found. Try another keyword.
Basic Input and Arithmetic
6 programs- Greeting Program2code examples1quiz questions5estimated minutes
- Print a Student Name2code examples1quiz questions6estimated minutes
- Read an Integer2code examples1quiz questions5estimated minutes
- Character Code and ASCII2code examples1quiz questions6estimated minutes
- Measure Type Sizes2code examples1quiz questions6estimated minutes
- Use long Deliberately2code examples1quiz questions5estimated minutes
Numbers and Decisions
16 programs- Add Two Numbers2code examples1quiz questions5estimated minutes
- Multiply Decimal Values2code examples1quiz questions5estimated minutes
- Swap Two Values2code examples1quiz questions5estimated minutes
- Fahrenheit to Celsius2code examples1quiz questions5estimated minutes
- Simple Interest2code examples1quiz questions5estimated minutes
- Compound Interest2code examples1quiz questions5estimated minutes
- Rectangle Area and Perimeter2code examples1quiz questions5estimated minutes
- Even or Odd2code examples1quiz questions5estimated minutes
- Positive, Negative or Zero2code examples1quiz questions5estimated minutes
- Leap Year2code examples1quiz questions5estimated minutes
- Vowel or Consonant2code examples1quiz questions5estimated minutes
- Alphabetic Character2code examples1quiz questions5estimated minutes
- Largest of Three2code examples1quiz questions5estimated minutes
- Multiplication Table2code examples1quiz questions5estimated minutes
- Quotient and Remainder2code examples1quiz questions5estimated minutes
- A Small Calculator2code examples1quiz questions5estimated minutes
Loops and Number Sequences
5 programs- Sum of Natural Numbers2code examples1quiz questions5estimated minutes
- Factorial2code examples1quiz questions6estimated minutes
- Integer Power2code examples1quiz questions5estimated minutes
- Fibonacci Sequence2code examples1quiz questions5estimated minutes
- Print the Alphabet2code examples1quiz questions5estimated minutes
Prime Numbers and Factors
8 programs- Check a Prime2code examples1quiz questions6estimated minutes
- Primes from 1 to N2code examples1quiz questions6estimated minutes
- Primes in an Interval2code examples1quiz questions6estimated minutes
- Prime Function2code examples1quiz questions6estimated minutes
- Prime Interval Function2code examples1quiz questions6estimated minutes
- Least Common Multiple2code examples1quiz questions5estimated minutes
- All Factors2code examples1quiz questions5estimated minutes
- Sum of Two Primes2code examples1quiz questions5estimated minutes
Digits and Number Properties
7 programs- Armstrong Number2code examples1quiz questions6estimated minutes
- Armstrong Numbers 1–10002code examples1quiz questions6estimated minutes
- Armstrong Interval2code examples1quiz questions6estimated minutes
- Reverse a Number2code examples1quiz questions5estimated minutes
- Palindrome Number2code examples1quiz questions5estimated minutes
- Count Integer Digits2code examples1quiz questions5estimated minutes
- Neon Number2code examples1quiz questions5estimated minutes
Patterns with Nested Loops
9 programs- Centered Star Pyramid2code examples1quiz questions5estimated minutes
- Left Star Triangle2code examples1quiz questions5estimated minutes
- Right-Aligned Star Triangle2code examples1quiz questions5estimated minutes
- Inverted Star Triangle2code examples1quiz questions5estimated minutes
- Number Triangle2code examples1quiz questions5estimated minutes
- Character Triangle2code examples1quiz questions5estimated minutes
- Hollow Star Pyramid2code examples1quiz questions5estimated minutes
- Pascal’s Triangle2code examples1quiz questions6estimated minutes
- Floyd’s Triangle2code examples1quiz questions5estimated minutes
Arrays, Searching and Sorting
15 programs- Largest Array Element2code examples1quiz questions6estimated minutes
- Array Minimum and Maximum2code examples1quiz questions6estimated minutes
- Average Array Mark2code examples1quiz questions6estimated minutes
- Bubble Sort2code examples2quiz questions7estimated minutes
- Selection Sort2code examples2quiz questions7estimated minutes
- Insertion Sort2code examples2quiz questions7estimated minutes
- Merge Sort2code examples2quiz questions7estimated minutes
- Ascending Order2code examples2quiz questions7estimated minutes
- Descending Order2code examples2quiz questions7estimated minutes
- Binary Search2code examples1quiz questions6estimated minutes
- Copy an Array2code examples1quiz questions6estimated minutes
- Rotate an Array Left2code examples1quiz questions6estimated minutes
- Remove Sorted Duplicates2code examples1quiz questions6estimated minutes
- Concatenate Two Arrays2code examples1quiz questions6estimated minutes
- Common Array Values2code examples1quiz questions6estimated minutes
Matrices and Two-Dimensional Data
13 programs- Print a 2D Array2code examples1quiz questions6estimated minutes
- Sort Within Each Row2code examples1quiz questions6estimated minutes
- Matrix Equality2code examples1quiz questions6estimated minutes
- Transpose a Matrix2code examples1quiz questions5estimated minutes
- 2×2 Determinant2code examples1quiz questions5estimated minutes
- Matrix Norm and Trace2code examples1quiz questions6estimated minutes
- Add Matrices2code examples1quiz questions5estimated minutes
- Matrix Multiplication2code examples2quiz questions7estimated minutes
- Matrix Boundary2code examples1quiz questions6estimated minutes
- Sum Matrix Diagonals2code examples1quiz questions6estimated minutes
- Swap Row Endpoints2code examples1quiz questions6estimated minutes
- Rotate Matrix Perimeter2code examples1quiz questions5estimated minutes
- Matrix Function Contract2code examples1quiz questions6estimated minutes
Strings and Text Practice
13 programs- Concatenate Strings2code examples1quiz questions6estimated minutes
- First Nonrepeating Character2code examples1quiz questions6estimated minutes
- Palindrome String2code examples1quiz questions6estimated minutes
- Recursive String Reversal2code examples1quiz questions6estimated minutes
- Recursive Sentence Reversal2code examples1quiz questions6estimated minutes
- Reverse Arrays and Strings2code examples1quiz questions6estimated minutes
- Count String Length2code examples1quiz questions6estimated minutes
- Sort String Bytes2code examples1quiz questions6estimated minutes
- English Pangram2code examples1quiz questions6estimated minutes
- First Character of Each Word2code examples1quiz questions6estimated minutes
- Remove Leading Zeros2code examples1quiz questions6estimated minutes
- Keep Alphabetic Characters2code examples1quiz questions6estimated minutes
- Add Binary Strings2code examples1quiz questions6estimated minutes
Functions and Recursion Practice
5 programs- Recursive Natural Sum2code examples1quiz questions5estimated minutes
- Recursive Factorial2code examples1quiz questions5estimated minutes
- Recursive Power2code examples1quiz questions5estimated minutes
- Recursive GCD2code examples1quiz questions5estimated minutes
- Cyclic Swap Through Pointers2code examples1quiz questions5estimated minutes