C exercises and solutions programming


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

CAPTCHA image
imane comment

 imane

can you give me the exercise bet in french , please


2015-01-16 12:22:00
lakkim sun comment

 lakkim sun

I like the most . I'm so happy for all you exercise
but some of them I don't understand . thanks you very much!!!


2014-11-20 10:53:00
help please comment

 help please

http://pastebin.com/jAPakAtH

can somone help me please
just compile it and add 2 accounts and go to view accounts only the last account added is read .. can someone help me please note(im not using database)


2014-11-08 02:48:00
dipali comment

 dipali

so useful


2014-10-14 12:06:00
ndombe comment

 ndombe

Helpful for biginners.


2014-09-04 06:18:00
MANOJ ROY comment

 MANOJ ROY

very very nice for beginners


2014-08-28 11:25:00
atul kasliwal comment

 atul kasliwal

Very Basic


2014-08-24 03:25:00
a c programmer comment

 a c programmer

very basic. didn't help.


2014-08-02 07:47:00
Phorn Ya comment

 Phorn Ya

It is really boring, sometimes i am very difficult to understand, but maybe my knowledge not high so sometimes i don't understand.


2014-07-28 07:02:00
mugisha steeven comment

 mugisha steeven

I am so happy to that application it so good.


2014-07-01 02:26:00
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!!!


2014-06-15 03:21:00
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.


2014-06-10 10:14:00
C_noob comment

 C_noob

very good exercises, awesome for beginners.


2014-04-29 19:26:00
Gio comment

 Gio

Good exercises


2014-04-24 11:17:00
khean chien comment

 khean chien

application is good


2014-03-19 20:39:00
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


2013-10-02 00:04:00



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.