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

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!!!

11-20-2014
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)

11-08-2014
dipali comment

 dipali

so useful

10-14-2014
ndombe comment

 ndombe

Helpful for biginners.

09-04-2014
MANOJ ROY comment

 MANOJ ROY

very very nice for beginners

08-28-2014
atul kasliwal comment

 atul kasliwal

Very Basic

08-24-2014
a c programmer comment

 a c programmer

very basic. didn't help.

08-02-2014
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.

07-28-2014
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