C exercises and solutions

C Exercises

C exercises intent to help you learn C programming language effectively. You can use C exercises here to help you test your knowledge and skill of writing code in C and practice the C programming lessons. You will start from basic C exercises to more complex exercises. The solution is provided for each exercise. However, you should try to solve each problem by yourself first before you check the solution. If you have any questions regarding to each problem, you can post them at our forum.



Exercise 1: Write a C program to print the following line as shown below:

Welcome!
You are able to test your skill of writing C code here.

Solution:

#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
  int age;
  age=10;
  printf(" Welcome!\n");
  printf(" You are able to test your skill of writing C code here.\n");
 
  system("PAUSE");     
  return 0;
}  

Exercise 2: Write five statements by using printf function to print the asterisk pattern:


*****
*****
*****
*****
*****

Solution:

#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    printf("*****\n");
    printf("*****\n");
    printf("*****\n");
    printf("*****\n");
    printf("*****\n");
    system("PAUSE");
    return EXIT_SUCCESS;
}

Exercise 3:  Write a C program to declare two integer and one float variables then initialize them to 10, 15, and 12.6. It then prints these values on the screen.

 
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    int x;
    int y;
    float z;
    x=10;
    y=15;
    z=12.6;
    printf("x= %d",x);printf("\t");
    printf("y=%d",y);printf("\t");
    printf("z=%3.1f",z);
    printf("\n");
 
  system("PAUSE");     
  return 0;
}

Exercise 4:  Write a C program to prompt the user to input her/his age and print it on the screen, as shown below.


Your age is 20 years old. Solution:
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    int age;
    printf("Enter your age:");
    scanf("%d",&age);
    printf("You are %2d ",age);printf(" years old.\n");
 
    system("PAUSE");   
    return 0;
}

Exercise 5:  Write a C program to prompt the user to input 3 integer values and print these values in forward and reversed order, as shown below.


 
Please enter your 3 numbers: 12 45 78
 
Your numbers forward:
12
45
78
 
Your numbers reversed:
78
45
12

Solution:
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    int val1;
    int val2;
    int val3;
    printf("Please enter your 3 numbers:");
    scanf("%d %d %d",&val1,&val2,&val3);
   
    printf("\nYour numbers forward:\n");
    printf("%d",val1);printf("\n");
    printf("%d",val2);printf("\n");
    printf("%d",val3);printf("\n");
    printf("Your numbers reversed:\n");
    printf("%d",val3);printf("\n");
    printf("%d",val2);printf("\n");
    printf("%d",val1);printf("\n");
 
    system("PAUSE");   
    return 0;
}



Comments

mugisha steeven comment

 mugisha steeven

I am so happy to that application it so good.

07-01-2014
Mahbuba comment

 Mahbuba

I have been looking all over the internet and books searching for some exercises that are students who have never done any programming language before. Finally I am so happy that I found one:) Good job. It was really very helpful!!!

06-15-2014
mahesh comment

 mahesh

These <a href="http://www.beginners-tutorials.com/2013/03/useful-c-programming-exercises-for.html">c programming exercises</a> are very helpful to me. thanks for sharing.

06-10-2014
C_noob comment

 C_noob

very good exercises, awesome for beginners.

04-29-2014
Gio comment

 Gio

Good exercises

04-24-2014
khean chien comment

 khean chien

application is good

03-19-2014
srinath reddy comment

 srinath reddy

C programming exercises are very useful for beginners. The C programs posted here are good and useful. Thanks for sharing. I also posted a similar article. please check it.
http://www.beginners-tutorials.com/2013/03/useful-c-programming-exercises-for.html

10-02-2013
Name:
Comment:
Enter the text:
CAPTCHA image

....................................................................................................................Home | Forum | About | Contact
This website intents to provide free and high quality tutorials, examples, exercises and solutions, questions and answers of programming and scripting languages:
C, C++, C#, Java, VB.NET, Python, VBA,PHP & Mysql, SQL, JSP, ASP.NET,HTML, CSS, JQuery, JavaScript and other applications such as MS Excel, MS Access, and MS Word. However, we don't guarantee all things of the web are accurate. If you find any error, please report it then we will take actions to correct it as soon as possible.
Copyright @ 2011-2013 worldbestlearningcenter. All Rights Reserved.
Home Programming Web DB & App Questions Exercises Tips Programs FAQs Download About
Computer-Wbest
Popular Pages
You might like