C Programs - C Programming Examples (2024)

Last Updated : 15 Feb, 2024

Comments

Improve

Summarize

Suggest changes

Like Article

Like

Save

Report

C Programs: Practicing and solving problems is the best way to learn anything. Here, we have provided 100+ C programming examples in different categories like basic C Programs, Fibonacci series in C, String, Array, Base Conversion, Pattern Printing, Pointers, etc. These C programs are the most asked interview questions from basic to advanced level.

C Programs - C Programming Examples (2)

C Program Topics:

  • Basic C Programs
  • Control Flow Programs
  • Pattern Printing Programs
  • Functions Programs
  • Arrays Programs
  • Strings Programs
  • Conversions Programs
  • Pointers Programs
  • Structures and Unions Programs
  • File I/O Programs
  • Date and Time Programs
  • More C Programs

C Program – Basic

  1. C Hello World Program
  2. C Program to Print Your Own Name
  3. C Program to Print an Integer Entered By the User
  4. C Program to Add Two Numbers
  5. C Program to Check Whether a Number is Prime or Not
  6. C Program to Multiply two Floating-Point Numbers
  7. C Program to Print the ASCII Value of a Character
  8. C Program to Swap Two Numbers
  9. C Program to Calculate Fahrenheit to Celsius
  10. C Program to Find the Size of int, float, double, and char
  11. C Program to Add Two Complex Numbers
  12. CProgram to Print Prime Numbers From 1 to N
  13. C Program to Find Simple Interest
  14. C Program to Find Compound Interest
  15. C Program for Area And Perimeter Of Rectangle

C Program – Control Flow

  1. C Program to Check Whether a Number is Positive, Negative, or Zero
  2. C Program to Check Whether Number is Even or Odd
  3. C Program to Check Whether a Character is Vowel or Consonant
  4. C Program to Find Largest Number Among Three Numbers
  5. C Program to Calculate Sum of Natural Numbers
  6. C Program to Print Alphabets From A to Z Using Loop
  7. C Program to Check Leap Year
  8. C Program to Find Factorial of a Number
  9. C Program to Make a Simple Calculator
  10. C Program to Generate Multiplication Table
  11. C Program to Print Fibonacci Series
  12. CProgram to Find LCM of Two Numbers
  13. C Program to Check Armstrong Number
  14. C Program to Display Armstrong Numbers Between 1 to 1000
  15. C Program to Display Armstrong Number Between Two Intervals
  16. C Program to Reverse a Number
  17. C Program to Check Whether a Number is a Palindrome or Not
  18. C Program to Check Whether a Number is Prime or Not
  19. C Program to Display Prime Numbers Between Intervals
  20. CProgram to Check whether the input number is a Neon Number
  21. C Program to Find All Factors of a Natural Number
  22. Cprogram to Sum of Fibonacci Numbers at Even Indexes up to N Terms

C Program – Pattern Printing

  1. C Program to Print Simple Pyramid Pattern
  2. C Program to Print Given Triangle
  3. C Program to Print 1800 Rotation of Simple Pyramid
  4. C Program to Print Inverted Pyramid
  5. C Program to Print Number Pattern
  6. C Program to Print Character Pattern
  7. C Program to Print Continuous Character Pattern
  8. C Program to Print Hollow Star Pyramid
  9. C Program to Print Inverted Hollow Star pyramid
  10. C Program to Print Hollow Star Pyramid in a Diamond Shape
  11. C Program to Print Full Diamond Shape Pyramid
  12. C Program to Print Pascal’s Pattern Triangle Pyramid
  13. C Program to Print Floyd’s Pattern Triangle Pyramid
  14. C Program to Print Reverse Floyd pattern Triangle Pyramid

C Program – Functions

  1. C Program to Check Prime Number By Creating a Function
  2. C Program to Display Prime Numbers Between Two Intervals Using Functions
  3. C Program to Find All Roots of a Quadratic Equation
  4. C Program to Check Whether a Number can be Express as Sum of Two Prime Numbers
  5. C Program to Find the Sum of Natural Numbers using Recursion
  6. C Program to Calculate the Factorial of a Number Using Recursion
  7. C Program to Find G.C.D Using Recursion
  8. C Program to Reverse a Stack using Recursion
  9. C Program to Calculate Power Using Recursion

C Program – Arrays

  1. C Program to Print a 2D Array
  2. C Program to Find the Largest Element in an Array
  3. C Program to Find the Maximum and Minimum in an Array
  4. C Program to Search an Element in an Array (Binary search)
  5. C Program to Calculate the Average of All the Elements Present in an Array
  6. C Program to Sort an Array using Bubble Sort
  7. C Program to Sort an Array using Merge Sort
  8. C Program to Sort an Array Using Selection Sort
  9. C Program to Sort an Array Using Insertion Sort
  10. C Program to Sort the Elements of an Array in Descending Order
  11. C Program to Sort the Elements of an Array in Ascending Order
  12. C Program to Remove Duplicate Elements From a Sorted Array
  13. C Program to Merge Two Arrays
  14. C Program to Remove All Occurrences of an Element in an Array
  15. C Program to Find Common Array Elements
  16. C Program to Copy All the Elements of One Array to Another Array
  17. C Program For Array Rotation
  18. C Program to Sort the 2D Array Across Rows
  19. C Program to Check Whether Two Matrices Are Equal or Not
  20. C Program to Find the Transpose
  21. C Program to Find the Determinant of a Matrix
  22. C Program to Find the Normal and Trace
  23. C Program to Add Two Matrices
  24. C Program to Multiply Two Matrices
  25. C Program to Print Boundary Elements of a Matrix
  26. C Program to Rotate Matrix Elements
  27. C Program to Compute the Sum of Diagonals of a Matrix
  28. C Program to Interchange Elements of First and Last in a Matrix Across Rows
  29. C Program to Interchange Elements of First and Last in a Matrix Across Columns

C Program – Strings

  1. C Program to Add or Concatenate Two Strings
  2. C Program to Add 2 Binary Strings
  3. C Program to Get a Non-Repeating Character From the Given String
  4. C Program to check if the string is palindrome or not
  5. C Program to Reverse an Array or String
  6. C program to Reverse a String Using Recursion
  7. C Program to Find the Length of a String
  8. C Program to Sort a String
  9. C Program to Check For Pangram String
  10. C Program to Print the First Letter of Each Word
  11. C Program to Determine the Unicode Code Point at a Given Index
  12. C Program to Remove Leading Zeros
  13. C Program to Compare Two Strings
  14. C Program to Compare Two Strings Lexicographically
  15. C Program to Insert a String into Another String
  16. C Program to Split a String into a Number of Sub-Strings

C Program – Conversions

  1. C Program For Boolean to String Conversion
  2. C Program For Float to String Conversion
  3. C Program For Double to String Conversion
  4. C Program For String to Long Conversion
  5. C Program For Long to String Conversion
  6. C Program For Int to Char Conversion
  7. C Program For Char to Int Conversion
  8. C Program For Octal to Decimal Conversion
  9. C Program For Decimal to Octal Conversion
  10. C Program For Hexadecimal to Decimal Conversion
  11. C Program For Decimal to Hexadecimal Conversion
  12. C Program For Decimal to Binary Conversion
  13. C Program For Binary to Decimal Conversion

C Program – Pointers

  1. How to Return a Pointer from a Function in C
  2. How to Declare a Two-Dimensional Array of Pointers in C?
  3. C Program to Find the Largest Element in an Array using Pointers
  4. C Program to Swap Two Numbers
  5. C Program to Sort an Array using Pointers
  6. C Program to Sort a 2D Array of Strings
  7. C Program to Check if a String is a Palindrome using Pointers
  8. C Program to Create a Copy of a Singly Linked List using Recursion

C Program – Structures and Unions

  1. C Program to Store Information of Students Using Structure
  2. C Program to Store Student Records as Structures and Sort them by Name
  3. C Program to Add N Distances Given in inch-feet System using Structures
  4. C Program to Add Two Complex Numbers by Passing Structure to a Function
  5. C Program to Store Student Records as Structures and Sort them by Age or ID
  6. Read/Write Structure to a File in C
  7. Flexible Array Members in a Structure in C

C Program – File IO

  1. C Program to Create a Temporary File
  2. C Program to Read/Write Structure to a File
  3. C Program to Rename a file
  4. C Program to Make a File Read-Only
  5. C program to Compare Two Files and Report Mismatches
  6. C Program to Copy One File into Another File
  7. C Program to Print all the Patterns that Match Given Pattern From a File
  8. C Program to Append the Content of One Text File to Another
  9. C Program to Read Content From One File and Write it Into Another File
  10. C Program to Read and Print all Files From a Zip File

C Program – Date and Time

  1. C Program to Format time in AM-PM format
  2. C program to Print Digital Clock with the Current Time
  3. C Program to Display Dates of Calendar Year in Different Formats
  4. C Program to Display Current Date and Time
  5. C Program to Maximize Time by Replacing ‘_’ in a Given 24-Hour Format Time
  6. C Program to Convert the Local Time to GMT
  7. C Program to Convert Hours into Minutes and Seconds

C Program – More C Programs

  1. C Program to Show Runtime exceptions
  2. C Program to Show Types of errors
  3. C Program to Show Unreachable Code Error
  4. C Program to Find Quotient and Remainder
  5. C Program to Find the Initials of a Name
  6. C Program to Draw a Circle in Graphics
  7. Printing Source Code of a C Program Itself

FAQs on C Program

Q1: What is C programming?

Answer:

C is a structured, high-level, and general-purpose programming language, developed in the early 1970s by Dennis Ritchie at Bell Labs. C language is considered as the mother language of all modern programming languages, widely used for developing system software, embedded software, and application software.

Q2: How do I write a “Hello, World!” program in C?

Answer:

To write a “Hello, World!” program in C, you can use the following code:

#include <stdio.h>

int main() {
printf(“Hello, World!\n”);
return 0;
}
This code uses the printf function to display the “Hello, World!” message on the screen.

Q3: Why should you learn C Programming?

Answer:

There are many reasons why you should learn C programming:

  • Versatility
  • Efficiency
  • Portability
  • Widely used
  • Foundation for other languages
  • Employment opportunities and more.


`; tags.map((tag)=>{ let tag_url = `videos/${getTermType(tag['term_id__term_type'])}/${tag['term_id__slug']}/`; tagContent+=``+ tag['term_id__term_name'] +``; }); tagContent+=`
`; return tagContent; } //function to create related videos cards function articlePagevideoCard(poster_src="", title="", description="", video_link, index, tags=[], duration=0){ let card = `

${secondsToHms(duration)}

${title}
${showLessRelatedVideoDes(htmlToText(description))} ... Read More

${getTagsString(tags)}

`; return card; } //function to set related videos content function getvideosContent(limit=3){ videos_content = ""; var total_videos = Math.min(videos.length, limit); for(let i=0;i

'; } else{ let view_all_url = `${GFG_SITE_URL}videos/`; videos_content+=`

View All

`; } // videos_content+= '

'; } } return videos_content; } //function to show main video content with related videos content async function showMainVideoContent(main_video, course_link){ //Load main video $(".video-main").html(`

`); require(["ima"], function() { var player = videojs('article-video', { controls: true, // autoplay: true, // muted: true, controlBar: { pictureInPictureToggle: false }, playbackRates: [0.5, 0.75, 1, 1.25, 1.5, 2], poster: main_video['meta']['largeThumbnail'], sources: [{src: main_video['source'], type: 'application/x-mpegURL'}], tracks: [{src: main_video['subtitle'], kind:'captions', srclang: 'en', label: 'English', default: true}] },function() { player.qualityLevels(); try { player.hlsQualitySelector(); } catch (error) { console.log("HLS not working - ") } document.getElementById('article-video-tab-content').style.display = 'block'; } ); const video = document.querySelector("video"); const events =[ { 'name':'play', 'callback':()=>{videoPlayCallback(main_video['slug'])} }, ]; events.forEach(event=>{ video.addEventListener(event.name,event.callback); }); // error handling for no compatible source player.on('error', function() { var error = player.error(); console.log("Video Error: ", error); if (error && error.code === 4) { console.log("No compatible source was found for this media."); hideVideoPlayer(); } }); }, function(err) { var player = videojs('article-video'); player.createModal('Something went wrong. Please refresh the page to load the video.'); hideVideoPlayer(); // hiding video in case of timeout (requirejs) console.log(err); }); // function to hide the video player function hideVideoPlayer() { var videoPlayer = document.getElementById('article-video'); if (videoPlayer) { videoPlayer.parentNode.removeChild(videoPlayer); } } /*let video_date = main_video['time']; video_date = video_date.split("/"); video_date = formatDate(video_date[2], video_date[1], video_date[0]); let share_section_content = `

${video_date}

`;*/ let hasLikeBtn = false; // console.log(share_section_content); var data = {}; if(false){ try { if((loginData && loginData.isLoggedIn == true)){ const resp = await fetch(`${API_SCRIPT_URL}logged-in-video-details/${main_video['slug']}/`,{ credentials: 'include' }) if(resp.status == 200 || resp.status == 201){ data = await resp.json(); share_section_content+= `

`; hasLikeBtn = true; } else { share_section_content+= `

`; } } else { share_section_content+= `

`; } //Load share section // $(".video-share-section").html(share_section_content); // let exitCond = 0; // const delay = (delayInms) => { // return new Promise(resolve => setTimeout(resolve, delayInms)); // } // while(!loginData){ // let delayres = await delay(1000); // exitCond+=1; // console.log(exitCond); // if(exitCond>5){ // break; // } // } // console.log(loginData); /*if(hasLikeBtn && loginData && loginData.isLoggedIn == true){ setLiked(data.liked) setSaved(data.watchlist) }*/ } catch (error) { console.log(error); } } //Load video content like title, description if(false){ $(".video-content-section").html(`

${main_video['title']}

${hideMainVideoDescription(main_video['description'], main_video['id'])}

${getTagsString(main_video['category'])} ${(course_link.length)? `

View Course

`:''} `); let related_vidoes = main_video['recommendations']; if(!!videos && videos.length>0){ //Load related videos $(".related-videos-content").html(getvideosContent()); } } //show video content // element = document.getElementById('article-video-tab-content'); // element.style.display = 'block'; $('.spinner-loading-overlay:eq(0)').remove(); $('.spinner-loading-overlay:eq(0)').remove(); } await showMainVideoContent(video_data, course_link); // fitRelatedVideosDescription(); } catch (error) { console.log(error); } } getVideoData(); /* $(window).resize(function(){ onWidthChangeEventsListener(); }); $('#video_nav_tab').click('on', function(){ fitRelatedVideosDescription(); });*/ });

C Programs - C Programming Examples (2024)

FAQs

How to write a C program for beginners? ›

Begin your 1st C Program
  1. Open any text editor or IDE and create a new file with any name with a .C extension. e.g. helloworld.c.
  2. Open the file and enter the below code: #include <stdio.h> int main() { printf("Hello, World!" ); return 0; } Run Code >>
  3. Compile and run the code.
May 27, 2024

How to practice C for beginners? ›

Utilize CodeChef's online courses and resources for a structured learning experience and practice through coding exercises and small projects.
  1. Master C fundamentals.
  2. Understand your microcontroller.
  3. Refer to datasheets and manuals.
  4. Enroll in Embedded C courses.
  5. Practice with hands-on projects.
  6. Use dedicated tools and IDEs.

What are 32 keywords in C language? ›

There are a total of 32 keywords in the language of C:
autobreakconst
doubleelsefloat
intlongshort
structswitchunsigned
Jun 14, 2024

How to run a C program? ›

After the file has been compiled, the next step is to run the C program. For this, press the run icon at the top of the window, or press Ctrl + F10 to run the executable file created.

Where can I code C programming? ›

Popular IDE's include Code::Blocks, Eclipse, and Visual Studio. These are all free, and they can be used to both edit and debug C code. Note: Web-based IDE's can work as well, but functionality is limited.

Can I teach myself C programming? ›

You could also learn C programming on your own, at your own pace — it all depends on how you choose to go about it.

Is C hard for beginners? ›

Compared to other languages—like Java, PHP, or C#—C is a relatively simple language to learn for anyone just starting to learn computer programming because of its limited number of keywords.

Can I learn C in a week? ›

Learning C programming within one week can be challenging, but it is possible to get a basic understanding of the language and its concepts in that time frame. Here are a few steps you can take to get started: Start with the basics: Learn about data types, variables, operators, control structures, and functions.

How long does it take for a beginner to learn C programming? ›

If you are a beginner with no programming experience, you should expect it to take at least three months to learn the basics. If you have programmed before, it may only take you a month or two. To build mastery in C++, you should expect to spend at least two years working on improving your skills a little each day.

What is the main () in C? ›

The main function in C is the entry point of a C program, where the execution starts. It is a predefined function that must be included in every C program, and typically has the header "int main(void)" or "int main(int argc, char *argv[])".

Which programming language is the mother of all languages? ›

C language is considered as the mother language of all the modern programming languages because most of the compilers, JVMs, Kernels, etc. are written in C language, and most of the programming languages follow C syntax, for example, C++, Java, C#, etc.

What is #include stdio.h in C? ›

h" permits the programmer to carry out input/output operations and is utilized in C programming. Standard Input Output Header, or "stdio. h," contains features for handling file and console I/O, including the "printf()" function for formatted output and the "scanf()" function for formatted input.

What is the real life example of C language? ›

Where is C language used in real life? C is a widely used programming language that you can find in various real-life applications: Operating systems: Operating systems like Windows and Linux are written in C as it allows them to interact with the hardware of a computer at a low level.

What is C programming in short answer? ›

C is a procedural language that provides no support for objects and classes. C++ is a combination of OOP and procedural programming languages. C has 32 keywords and C++ has 63 keywords. C supports built-in data types, while C++ supports both built-in and user-defined data types.

What is function in C programming with examples? ›

A function is a block of code that executes a particular task in programing. It is a standalone piece of code that can be called from anywhere in the program. The return_type specifies the type of value that the function will return. If the function does not return anything, the return_type will be void .

What is C and C++ with example? ›

C is a structural or procedural programming language that was used for system applications and low-level programming applications. Whereas C++ is an object-oriented programming language having some additional features like Encapsulation, Data Hiding, Data Abstraction, Inheritance, Polymorphism, etc.

References

Top Articles
Alcohol’s healthy halo dims as study finds drinking may be harmful for older adults, even at low levels | CNN
A conversation with World Wide Technology CEO Jim Kavanaugh
Red Carpet Oil Change Blackstone
C Chord for Ukulele: Variations, Styles, and Techniques
D&C Newspaper Obituaries
Nycers Pay Schedule
Erste Schritte für deine Flipboard Magazine — Ein Blogger-Guide -
Friscolawnmowing
Butte County Court Oroville Ca
Congdon Heart And Vascular Center
19 Dollar Fortnite Card Copypasta
Milk And Mocha Bear Gifs
Anchor Martha MacCallum Talks Her 20-Year Journey With FOX News and How She Stays Grounded (EXCLUSIVE)
Trinket Of Advanced Weaponry
Food Stamp System Down
Greyhound Bus Station Syracuse Ny
Journeys Employee Discount Limit
Black Panther Pitbull Puppy For Sale
Albany Want Ad Digest
Metv Plus Schedule Today Near Texas
Verity Or Falsity Of A Proposition Crossword Clue
Meridamoonbeams
Tani Ahrefs
Dr Seuss Star Bellied Sneetches Pdf
Solid Red Light Litter Robot 4
Cavender's Boot City Killeen Photos
Eddie Messel Leaving 1011
Yesmovie.nm
Abby's Caribbean Cafe
Bilt Rent Day Challenge June 2023 Answers
How To Pause Tamagotchi Gen 2
Restaurants Near Defy Trampoline Park
Ms Eppi Login
Kathy Carrack
Journal articles: 'New York (State). First Congregational Church' – Grafiati
Generation Zero beginner’s guide: six indispensable tips to help you survive the robot revolution
Megan Bayne Has Made A Mega Mark Since Arriving In Stardom
Acceltrax Sycamore Services
Israel Tripadvisor Forum
Exposedrealfun Collage
How Much Is Felipe Valls Worth
Ev Gallery
Unblocked Games Shooters
Joy Ride 2023 Showtimes Near Mjr Chesterfield
Bretnie Hall Ashland Ky
Hit Entertainment Wiki
Does Speedway Sell Elf Bars
Circle K Wikipedia
Wat is een Microsoft Tenant
Vegansoda Mfc
Potassium | History, Uses, Facts, Physical & Chemical Characteristics
How Long Ago Was February 28 2023
Latest Posts
Article information

Author: Reed Wilderman

Last Updated:

Views: 5489

Rating: 4.1 / 5 (52 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Reed Wilderman

Birthday: 1992-06-14

Address: 998 Estell Village, Lake Oscarberg, SD 48713-6877

Phone: +21813267449721

Job: Technology Engineer

Hobby: Swimming, Do it yourself, Beekeeping, Lapidary, Cosplaying, Hiking, Graffiti

Introduction: My name is Reed Wilderman, I am a faithful, bright, lucky, adventurous, lively, rich, vast person who loves writing and wants to share my knowledge and understanding with you.