C Programs

If you really want to learn programming then do attempt C programs before watching its solution. Do not give up too early, give time to yourself. When program is developed, you should dry run it to check its correctness. Now type the code in the editor, compile and run it. Hopefully outcome is no different from what you were expecting, otherwise your dry run was not done in proper manner. Finding mistakes in your program by yourself without compiling it is very important in skill development.
Click on the solution link for the corresponding problem.






Warm up Programs

  • Write a program to add two numbers.Solution
  • Write a program to calculate area of a circle.Solution
  • Write a program to print your name at the center of the screen.
  • Write a program which takes input as integers only that is restrict other characters from inputSolution

Elementary tricky programs

  • How to print %d using printf in C languageSolution
  • Write a program to swap two numbersSolution
  • Write a program to swap two numbers without using third variableSolution
  • Write a program to check whether a number is even or odd without using modulus(%) operatorSolution
  • Write a program to check even or odd without modulus and bitwise operatorSolution

Programs on decision control(if,if else, switch)

  • Write a program to check whether a given number is even or odd.Solution
  • Write a program to check whether a given number is divisible by 5 or not.Solution
  • Write a program to to find greater between two numbersSolution
  • Write a program to to find greater among three numbersSolution
  • Write a program to find roots of a quadratic equationSolution

Programs on Loops(while,do while, for)

C programs on Functions

  • Write a function to calculate factorial of a number.(Takes Something, Returns Something)Solution
  • Write a function to calculate area of a circle.(Takes Something, Returns Something)
  • Write a program to print System Date. Solution
  • Write a function to calculate sum of first N natural numbers. (all four ways: TNRN, TSRN, TNRS, TSRS)Solution
  • Write a function to calculate sum of squares of first N natural numbers.(all four ways: TNRN, TSRN, TNRS, TSRS)Solution
  • Write a function to print Pascal triangleSolution
  • Write a program to express a given number as a sum of two prime numbers. Print all possible solutions.Solution

Programs on Recursion

  • Write a recursive function to calculate factorial of a number.Solution
  • Write a recursive function to find Nth term of Fibonacci series.Solution
  • Write a recursive function to sort an arraySolution
  • Write a recursive function to print first N natural numbersSolution
  • Write a recursive function to print first N natural numbers in reverse orderSolution
  • Write a recursive function to calculate sum of digits of a number Solution
  • Write a recursive function to calculate sum of squares of digits of a numberSolution
  • Write a recursive function to calculate sum of cubes of first N natural numbers Solution
  • Write a recursive function to calculate determinant of any orderSolution Part 1 of 3 | Solution Part 2 of 3 | Solution part 3 of 3

C programs on Arrays

  • Write a program to calculate sum of all even numbers and sum of all odd numbers. Numbers are entered through keyboard and stored in an array.Solution
  • Write a program to find smallest among 10 numbers.Solution
  • Write a program to add two matrices, each of order 3×3Solution
  • Write a program to multiply two matrices, each of order 3×3Solution
  • Program to generate 10 distinct number in given range in CSolution
  • Program to rotate an array by n positions in C language Solution

C programs on Strings

  • Write a Program to calculate length of the string using strlen() function.Solution
  • Write a program to reverse a string using strrev() function.Solution
  • Write a program to reverse a string without using strrev() function.Solution
  • Write a program to transform a string to its uppercase Solution
  • Write a program to sort strings in dictionary orderSolution
  • Write a program to check whether a string is palindrome or notSolution
  • Write a program to count words in a sentenceSolution
  • Write a program to reverse a string word wiseSolution
  • Write a program to remove adjacent duplicate characters from a stringSolution
  • Write a program to check whether a given string is alphanumeric or not.Solution

Structure in C language

  • Write a program that define a structure student, with members rollno, name and age. Also define functions to input and show student data.Solution

C programs on Linked list

  • How to reverse a linked list in CSolution
  • Program of circular linked list Part-1Solution
  • Program of circular linked list in C Part-2Solution
  • Program of Circular linked list in C Part-3Solution
  • Program of Circular linked list in C Part-4Solution
  • Program of Circular linked list in C Part-5Solution
  • Program of Circular linked list in C Part-6Solution
  • Program of Circular linked list in C Part-7Solution
  • Program of Circular linked list in C Part-8Solution

Graphics