C Programming Exercises, Practice, Solution
What is C Programming Language?
C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
C was originally developed by Dennis Ritchie between 1969 and 1973 at Bell Labs, and used to re-implement the Unix operating system. It has since become one of the most widely used programming languages of all time, with C compilers from various vendors available for the majority of existing computer architectures and operating systems.
The best way we learn anything is by practice and exercise questions. We have started this section for those (beginner to intermediate) who are familiar with C programming.
Hope, these exercises help you to improve your C programming coding skills. Currently, following sections are available, we are working hard to add more exercises .... Happy Coding!
List of C Programming Exercises :
- Basic Declarations and Expressions [ 150 Exercises with Solution ]
- Basic Algorithm [ 75 Exercises with Solution ]
- Variable Type [ 18 Exercises with Solution ]
- Input, Output [ 10 Exercises with Solution ]
- Conditional Statement [ 26 Exercises with Solution ]
- For Loop [ 59 Exercises with Solution ]
- Array [ 106 Exercises with Solution ]
- Pointer [ 22 Exercises with Solution ]
- Linked List [ 30 Exercises with Solution ]
- Numbers [ 38 Exercises with Solution ]
- String [ 34 Exercises with Solution ]
- Date Time [ 10 Exercises with Solution ]
- Math [ 28 Exercises with Solution ]
- Function [ 12 Exercises with Solution ]
- Recursion [ 21 Exercises with Solution ]
- File Handling [ 15 Exercises with Solution ]
- Algorithm
- More to Come !
[ Want to contribute to C exercises? Send your code (attached with a .zip file) to us at w3resource[at]yahoo[dot]com. Please avoid copyrighted materials.]
Popularity of Programming Language Worldwide, Jan 2021 compared to a year ago:
Rank | Change | Language | Share | Trend |
---|---|---|---|---|
1 | Python | 30.44 % | +1.2 % | |
2 | Java | 16.76 % | -2.0 % | |
3 | Javascript | 8.44 % | +0.3 % | |
4 | C# | 6.53 % | -0.7% | |
5 | ![]() |
C/C++ | 6.33 % | +0.3 % |
6 | ![]() |
PHP | 6.05 % | -0.2 % |
7 | R | 3.87 % | +0.1 % | |
8 | Objective-C | 3.71 % | +1.2 % | |
9 | Swift | 2.14 % | -0.3 % | |
10 | TypeScript | 1.78 % | -0.0 % | |
11 | Matlab | 1.74 % | -0.1 % | |
12 | Kotlin | 1.7 % | +0.0 % | |
13 | ![]() |
Go | 1.33 % | +0.1 % |
14 | ![]() |
VBA | 1.2 % | -0.2 % |
15 | ![]() |
Ruby | 1.12 % | -0.2 % |
16 | ![]() |
Rust | 1.03 % | +0.3 % |
17 | ![]() |
Scala | 0.72 % | -0.3 % |
18 | ![]() |
Visual Basic | 0.69 % | -0.2 % |
19 | ![]() |
Lua | 0.64 % | +0.3 % |
20 | ![]() |
Ada | 0.63 % | +0.3 % |
21 | ![]() |
Dart | 0.56 % | +0.1 % |
22 | ![]() |
Abap | 0.51 % | +0.0 % |
23 | ![]() |
Perl | 0.48 % | -0.1 % |
24 | ![]() |
Julia | 0.38 % | +0.1 % |
25 | ![]() |
Groovy | 0.37 % | -0.1 % |
26 | ![]() |
Cobol | 0.35 % | +0.0 % |
27 | ![]() |
Haskell | 0.27 % | -0.0 % |
28 | Delphi | 0.26 % | +0.0 % |
Source : http://pypl.github.io/PYPL.html
TIOBE Index for January 2021
Jan 2021 | Jan 2020 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | ![]() |
C | 17.38% | +1.61% |
2 | 1 | ![]() |
Java | 11.96% | -4.93% |
3 | 3 | Python | 11.72% | +2.01% | |
4 | 4 | C++ | 7.56% | +1.99% | |
5 | 5 | C# | 3.95% | -1.40% | |
6 | 6 | Visual Basic | 3.84% | -1.44% | |
7 | 7 | JavaScript | 2.20% | -0.25% | |
8 | 8 | PHP | 1.99% | -0.41% | |
9 | 18 | ![]() |
R | 1.90% | +1.10% |
10 | 23 | ![]() |
Groovy | 1.84% | +1.23% |
11 | 15 | ![]() |
Assembly language | 1.64% | +0.76% |
12 | 10 | ![]() |
SQL | 1.61% | +0.10% |
13 | 9 | ![]() |
Swift | 1.43% | -0.36% |
14 | 14 | Go | 1.41% | +0.51% | |
15 | 11 | ![]() |
Ruby | 1.30% | +0.24% |
16 | 20 | ![]() |
MATLAB | 1.15% | +0.41% |
17 | 19 | ![]() |
Perl | 1.02% | +0.27% |
18 | 13 | ![]() |
Objective-C | 1.00% | +0.07% |
19 | 12 | ![]() |
Delphi/Object Pascal | 0.79% | -0.20% |
20 | 16 | ![]() |
Classic Visual Basic | 0.79% | -0.04% |
Source : https://www.tiobe.com/tiobe-index/
List of Exercises with Solutions :
- HTML CSS Exercises, Practice, Solution
- JavaScript Exercises, Practice, Solution
- jQuery Exercises, Practice, Solution
- jQuery-UI Exercises, Practice, Solution
- CoffeeScript Exercises, Practice, Solution
- Twitter Bootstrap Exercises, Practice, Solution
- C Programming Exercises, Practice, Solution
- C# Sharp Programming Exercises, Practice, Solution
- PHP Exercises, Practice, Solution
- Python Exercises, Practice, Solution
- R Programming Exercises, Practice, Solution
- Java Exercises, Practice, Solution
- SQL Exercises, Practice, Solution
- MySQL Exercises, Practice, Solution
- PostgreSQL Exercises, Practice, Solution
- SQLite Exercises, Practice, Solution
- MongoDB Exercises, Practice, Solution
- Euler Project
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework