Learn C Programming in Easy Way | codeforhunger

In this article I am going to share all C programming exercises and solutions. Here, you will find all C programming exercises and examples on this blog.

To start learning Programming first you need to know what is programming and why it is important to learn.

How to Write Correct Code in C Programming and Where to Begin

To start coding in C you need to start learning C programming first and most important thing is your interest should be in C programming.

C Program to Print 2 15 41 80 132 197 275 366 Numbers Series

Ex: Write a C program to print 2 15 41 80 132 197 275 366 numbers series. How to write a C program to print 2 15 41 80 132 197 275 366 numbers series. C program to print 2 15 41 80 132 197 275 366 numbers series.


Input from user:

Enter the number: 8


Expected output:

2 15 41 80 132 197 275 366

C Program to Print 1 3 8 15 27 50 92 Number Series

Ex: Write a C program to print 1 3 8 15 27 50 92 number series. How to write a C program to print 1 3 8 15 27 50 92 number series. C program to print 1 3 8 15 27 50 92 number series.


Input from user:
Enter the number: 8

Expected output:
1 3 8 15 27 50 92

C Program to Print Natural Numbers Series

Ex: Write a C program to print natural number series. How to write a C program to print natural number series. C program to print natural number series.


Input from user:

Enter the number: 8


Expected output:

1 2 3 4 5 6 7 8...

Series Programs in C Exercises and Solutions

In these post we will learn different mathematical series programs using C programming language. 

In this exercises you will learn about series programs. How to print series programs in C programming language. Below is shown some series programming exercises and examples or practice set to solve it your self.

Guess the Number Game in C (Project 2)

Guess the number game Program in C:

In this tutorial we will learn how to create Guess the number game project in C.


  Quick links:


In these program we used two extra header files one is <stdlib.h> and second is <time.h>. <stdlib.h> header file  used because,

Rock-Paper-Scissor Game In C (Project-1)

Rock-Paper-Scissor Game Project using C Language:


In this tutorial we will learn how to create Rock-Paper-Scissor game project using C language.


  Quick links:




In these program we used two new header files one is <stdlib.h> and second is <time.h><stdlib.h> header file  used because

Data Input and Output Functions in C Programming

Data Input and output functions in C:

The C programming language  supports many library functions which includes a number of input/output functions. These functions are used to transfer the information between the computer and device(user).


  Some basic input/output functions are: 


    • scanf() and printf(): These two functions are used to transfer the single characters, strings and numerical values.


    • getchar() and putchar(): These two functions are used to transfer single characters.

    • gets() and puts(): is used to input and output strings.



    1. How to use scanf and printf functions:


    scanf() function is used to take input from user(keyboard).

    printf() function is used to display output on the screen.


      Example Program:


    #include<stdio.h>

    void main()

    {

          int num;// variable definition

           /*Display message and ask user to enter some number... using printf()*/

          printf("Enter the number:");

          /*Read the number entered by user... using scanf()*/

          scanf("%d",&num);

         /*Display the number with message...using printf() */

          printf("You entered number is:  %d",num);

    }



    In above program %d is used to scan the intiger value.

    If value is char then we use %c.

    If value is float then we use %f and so on...


    Above program shows the following output:

    Data input and output functions in C programming language


    2. How to use getchar and putchar functions in our program: 


    getchar() function reads  a single character from the terminal and returns it as an intiger.

    putchar() function is used to display these single character.



      Example program:


    #include<stdio.h>

    void main()

    {

          int a;

          printf("Enter a character:");

          /*Here, getchar function is used to store the accepted character in variable a*/

         a = getchar();    

         /*Display the character stored in variable a using putchar function*/

         putchar(a);

    }


    Above program shows the following output:



    3. How to use gets() and puts() function in C:


    In simple words:

    gets() function is used to accept string from user.

    puts() function is used to display the string.


      Example program:

     

    #include<stdio.h>

    void main()

    {

          //Declare character array to store string

          char str[100];

          printf("Enter a string: ");

           /*store string in array str*/

          gets(str);

          /*Display string on the output screen*/

          puts(str);

    }


    Above program shows the following output:


    File Handling in C Exercises and Solutions


    File handling is used to create, delete, read and update the files. In simple words using File handling in C programming we can perform create, update, read and delete operations.

    There are many functions in C file handling(library) like fopen(), fprintf(), fscanf() and many more....

    There are many functions in c library. A list of some file handling functions are shown in below table.

      File handling functions in C:


    File handling funtions table in C, file handling functions in c



    Below table shows the file opening modes in C: 


    File opening modes in c programming, file handling file opening modes in c



    In this tutorial we will learn file handling with some file handling exercises and examples. So let's get started......😃



      Exercises and Examples of File Handling in C:










    If you like these file handling exercises, then please share them with your friends and colleagues.