C bootcamp
Question on the left. Your C on the right. Check it.
Each lab is one problem: read the spec, write a solution, press Run, then Check. Hints stay closed. The correct code is there when you need it. gcc grades stdout against hidden tests.
50 labs · 28 easy · 22 medium · progress stays in this browser.
- Read the questionInput, output, and a short example. Same shape as a classroom worksheet.
- Write C, then RunThe starter is a skeleton. Change it, then see what happens.
- Check, or open a hintCheck runs every test. Hint and correct code stay folded until you open them.
Labs
Work them in order, or jump ahead when you are ready.
- 01easy
Hello, C
Output · 5 min
Open lab - 02easy
Sum two numbers
Input · 8 min
Open lab - 03easy
Celsius to Fahrenheit
Operators · 8 min
Open lab - 04easy
Even or odd
If Else · 8 min
Open lab - 05easy
Largest of three
If Else · 10 min
Open lab - 06easy
Times table
For Loop · 10 min
Open lab - 07easy
Sum 1 to n
While Loop · 10 min
Open lab - 08medium
Maximum in an array
Arrays · 12 min
Open lab - 09medium
Reverse a word
Strings · 12 min
Open lab - 10medium
Factorial function
Functions · 12 min
Open lab - 11medium
Swap with pointers
Pointers · 12 min
Open lab - 12medium
Point distance
Structures · 15 min
Open lab - 13easy
Letter grade
If Else · 10 min
Open lab - 14easy
Squares on one line
For Loop · 10 min
Open lab - 15medium
FizzBuzz
For Loop · 12 min
Open lab - 16medium
Fibonacci sequence
While Loop · 12 min
Open lab - 17medium
Count the words
Strings · 12 min
Open lab - 18easy
Count the vowels
Strings · 10 min
Open lab - 19medium
Palindrome check
Strings · 12 min
Open lab - 20medium
Average of an array
Arrays · 12 min
Open lab - 21medium
Second largest
Arrays · 15 min
Open lab - 22medium
Unique and sorted
Arrays · 12 min
Open lab - 23easy
Leap year
If Else · 10 min
Open lab - 24easy
Sum of digits
While Loop · 10 min
Open lab - 25easy
Countdown
For Loop · 8 min
Open lab - 26easy
Skip multiples of 3
Break Continue · 10 min
Open lab - 27medium
Prime check
Functions · 12 min
Open lab - 28medium
Greatest common divisor
Functions · 12 min
Open lab - 29easy
Star triangle
Nested Loops · 10 min
Open lab - 30easy
Day of the week
Switch · 10 min
Open lab - 31medium
Reverse an array
Arrays · 12 min
Open lab - 32medium
Linear search
Arrays · 12 min
Open lab - 33medium
Matrix sum
2D Arrays · 12 min
Open lab - 34easy
Integer power
Math · 10 min
Open lab - 35easy
Min with a ternary
Ternary · 8 min
Open lab - 36easy
String length
Strings · 8 min
Open lab - 37medium
Collatz steps
While Loop · 12 min
Open lab - 38easy
Keep the evens
Arrays · 10 min
Open lab - 39easy
Min and max
Arrays · 10 min
Open lab - 40medium
Power by recursion
Recursion · 12 min
Open lab - 41easy
Count the digits
Strings · 8 min
Open lab - 42easy
Days in a month
Switch · 10 min
Open lab - 43medium
Power of two
Bitwise · 12 min
Open lab - 44medium
Anagram check
String Functions · 12 min
Open lab - 45easy
Fahrenheit from Celsius
Math · 8 min
Open lab - 46easy
Absolute difference
Math · 8 min
Open lab - 47easy
Median of three
If Else · 10 min
Open lab - 48medium
Word frequency
Strings · 15 min
Open lab - 49easy
Greet by name
Strings · 8 min
Open lab - 50easy
Sum an array
Arrays · 10 min
Open lab