0% found this document useful (0 votes)
4 views24 pages

C Programming Examples

The document provides a comprehensive overview of various programming concepts in C, including conditional statements (if, nested if, if-else, else-if ladder), loops (do-while, while, for), and control statements (break, continue). It also covers macros, switch statements, arrays, nested loops, and matrix operations such as addition and multiplication. Each concept is illustrated with code examples to demonstrate their usage.

Uploaded by

Anjali. N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views24 pages

C Programming Examples

The document provides a comprehensive overview of various programming concepts in C, including conditional statements (if, nested if, if-else, else-if ladder), loops (do-while, while, for), and control statements (break, continue). It also covers macros, switch statements, arrays, nested loops, and matrix operations such as addition and multiplication. Each concept is illustrated with code examples to demonstrate their usage.

Uploaded by

Anjali. N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

INNER VOICE CAD ACADEMY

EXAMPLE

IF STATEMENT

1. #include <stdio.h>

int main()

int a = 9;

if (a< 10) {

printf("%d is less than 10", a);

if (a> 20) {

printf("%d is greater than 20", a);

return 0;

2. #include <stdio.h>

int main() {

int number;

printf("Enter a number: ");

scanf("%d", &number);

if (number > 0) {

printf("The number is positive.\n");

return 0;

NESTED IF

1. #include <stdio.h>

int main() {

int year = 2024;

if (year % 4 == 0) {

if (year % 100 != 0 || (year % 100 == 0 && year % 400 == 0)) {

printf("%d is a leap year.\n", year);


INNER VOICE CAD ACADEMY

return 0;

2. #include <stdio.h>

int main() {

int num = 6;

if (num > 0) {

if (num % 2 == 0) {

printf("The number is positive and even.\n");

return 0;

3. #include <stdio.h>

int main() {

int num = 15;

if (num > 0) {

if (num % 5 == 0) {

printf("The number is positive and divisible by 5.\n");

return 0;

IF – ELSE

1. #include <stdio.h>

int main() {

int temperature = 28;

if (temperature > 0) {

if (temperature > 25) {

printf("It's a hot day.\n");

} else {
INNER VOICE CAD ACADEMY

printf("It's a cool day.\n");

return 0;

2. #include <stdio.h>

int main() {

int num = 7;

if (num % 2 == 0) {

printf("%d is even.\n", num);

} else {

printf("%d is odd.\n", num);

return 0;

3. #include <stdio.h>

int main() {

int x = 5;

if (x <= 6) {

printf("x is less than or equal to 6\n");

else

printf("x is greater than 6\n");

return 0;

ELSE – IF LADDER

1. #include <stdio.h>

int main() {

int marks;

printf("Enter a marks:");
INNER VOICE CAD ACADEMY

scanf("%d",& marks);

if (marks >= 90) {

printf("Grade A\n");

} else if (marks >= 80) {

printf("Grade B\n");

} else if (marks >= 70) {

printf("Grade C\n");

} else if (marks >= 60) {

printf("Grade D\n");

} else {

printf("Grade F\n");

return 0;

2. #include <stdio.h>

int main() {

int hour = 15;

if (hour < 12) {

printf("Good morning!\n");

} else if (hour < 18) {

printf("Good afternoon!\n");

} else {

printf("Good evening!\n");

return 0;

3. #include <stdio.h>

int main() {

int number = 1;

if (number > 0) {

printf("The number is positive.\n");


INNER VOICE CAD ACADEMY

} else if (number < 0) {

printf("The number is negative.\n");

} else {

printf("The number is zero.\n");

return 0;

DO- WHILE LOOP

1. #include <stdio.h>

int main() {

int count = 1;

// Use a do-while loop to print numbers from 1 to 5

do {

printf("%d\n", count);

count++; re

} while (count <= 5);

return 0;

2. #include <stdio.h>

int main() {

int count = 1;

do {

printf("%d\n", count);

count++;

while (count <= 5);

return 0;

3. #include <stdio.h>

int main() {

int i = 1, sum = 0;

do {

sum += i;
INNER VOICE CAD ACADEMY

i++;

while (i <= 10);

print("Sum of numbers from 1 to 10: %d\n", sum);

return 0;

WHILE LOOP

1. #include <stdio.h>

int main() {

int i = 1;

while (i <= 5) {

printf("%d\n", i);

i++;

return 0;

2. #include <stdio.h>

int main() {

int i = 1, sum = 0;

while (i <= 10) {

sum += i;

i++;

printf("Sum of numbers from 1 to 10: %d\n", sum);

return 0;

3. #include <stdio.h>

int main() {

int num = 2;

while (num <= 10) {

printf("%d\n", num);

num += 2;
INNER VOICE CAD ACADEMY

return 0;

FOR LOOP

1. #include <stdio.h>

int main() {

for (int i = 1; i <= 5; i++) {

printf("%d\n", i);

return 0;

2. #include <stdio.h>

int main() {

for (int i = 1; i <= 5; i++) {

printf("%d\n", 3 * i);

return 0;

3. #include <stdio.h>

int main() {
for (int i = 2; i <= 10; i += 2) {
printf("%d\n", i);
}

return 0;

BREAK AND CONTINUE

1. #include <stdio.h>

int main() {

for (int i = 1; i <= 5; i++) {

switch (i) {

case 3:

printf("Breaking at 3\n");

break;

default:
INNER VOICE CAD ACADEMY

printf("%d ", i);

break;

return 0;

2. #include <stdio.h>
int main() {
int i;

for (i = 1; i <= 10; i++) {

if (i == 5)
{
printf("Breaking the loop at i = %d\n", i);
break;
}
printf("i = %d\n", i);
}

return 0;

MACROS IN C PROGRAMMING

1. #include <stdio.h>

#define PI 3.14159

int main() {

printf("The value of PI is: %f\n", PI);

return 0;

2. #include <stdio.h>

#define SQUARE(x) ((x) * (x))

int main() {

int num = 5;

printf("The square of %d is: %d\n", num, SQUARE(num));

return 0;

3. #include <stdio.h>
INNER VOICE CAD ACADEMY

#define GREETING "Hello, World!"

int main() {

printf("%s\n", GREETING);

return 0;

SWITCH

1. #include <stdio.h>

int main() {

int score;

printf("Enter the student's score: ");

scanf("%d", &score);

switch (score / 10) {

case 10: case 9:

printf("Grade: A\n");

break;

case 8:

printf("Grade: B\n");

break;

case 7:

printf("Grade: C\n");

break;

case 6:

printf("Grade: D\n");

break;

default:

printf("Grade: F\n");

return 0;

2. #include <stdio.h>

int main() {

int month;

printf("Enter a month (1-12): ");


INNER VOICE CAD ACADEMY

scanf("%d", &month);

switch (month) {

case 1: case 3: case 5: case 7: case 8: case 10: case 12:

printf("31 days\n");

break;

case 4: case 6: case 9: case 11:

printf("30 days\n");

break;

case 2:

printf("28 or 29 days (leap year)\n");

break;

default:

printf("Invalid month\n");

return 0;

ARRAY

1. #include <stdio.h>

int main() {

int a[5], i;

printf("Enter the array elements:\n");

for (i = 0; i < 5; i++) {

scanf("%d", &a[i]);

printf("Entered values: ");

for (i = 0; i < 5; i++) {

printf("\narray elements at index %d is:%d ", i,a[i]);

return 0;

2. #include <stdio.h>

int main() {

int marks[10], i, n, sum = 0;


INNER VOICE CAD ACADEMY

double average;

printf("Enter number of elements: ");

scanf("%d", &n);

for(i=0; i < n; ++i) {

printf("Enter number%d: ",i+1);

scanf("%d", &marks[i]);

sum += marks[i];

average = (double) sum / n;

printf("Average = %.2lf", average);

return 0;

3. #include <stdio.h>

int main() {

int numbers[5];

printf("Enter five integers:\n");

for (int i = 0; i < 5; i++) {

scanf("%d", &numbers[i]);

printf("Entered values: ");

for (int i = 0; i < 5; i++) {

printf("%d ", numbers[i]);

return 0;

BREAK AND CONTINUE

#include <stdio.h>

int main() {

for (int i = 1; i <= 10; i++) {

if (i == 5) {

break;

printf("%d ", i);


INNER VOICE CAD ACADEMY

return 0;

Continue Statements;

#include <stdio.h>

int main() {

for (int i = 1; i <= 5; i++) {

if (i % 2 != 0) {

continue;

printf("%d ", i);

return 0;

#include <stdio.h>

int main() {

for (int i = 1; i <= 5; i++) {

if (i == 3) {

continue;

printf("%d ", i);

return 0;

NESTED LOOPS

1. #include <stdio.h>

int main() {

int rows = 5;

int cols = 5;

for (int i = 0; i < rows; i++) {

for (int j = 0; j < cols; j++) {

printf("* ");

}
INNER VOICE CAD ACADEMY

printf("\n");

return 0;

2. #include <stdio.h>

int main() {

int i = 1;

while (i <= 5) {

int j = 1;

while (j <= 10) {

printf("%d * %d = %d\n", i, j, i * j);

j++;

printf("\n");

i++;

return 0;

3.#include <stdio.h>

int main() {

int i = 1;

do {

int j = 1;

do {

printf("%d * %d = %d\n", i, j, i * j);

j++;

while (j <= 5);

printf("\n");

i++;

} while (i <= 5);

return 0;

}
INNER VOICE CAD ACADEMY

MATRIX

Addition of Matrix

1.#include <stdio.h>

int main()

int a[3][3],i,j, sumrow ,sumcol;

printf("enter matrix:\n");

for(i=0;i<3;i++)

for (j=0;j<3;j++)

scanf("%d", &a[i][j]);

for(i=0;i<3;i++)

for (j=0;j<3;j++)

printf("%d", a[i][j]);

printf("\n");

printf("matrix is:\n");

for(i=0;i<3;i++)

sumrow=sumcol=0;

for (j=0;j<3;j++)

sumrow=sumrow+a[i][j];

sumcol=sumcol+a[j][i];

printf("\nsumrow=%d,sumcol=%d",sumrow,sumcol);

}
INNER VOICE CAD ACADEMY

return 0;

2.#include <stdio.h>

#define ROWS 3

#define COLS 3

int main() {

int matrix1[ROWS][COLS] = {{1, 2, 3},

{4, 5, 6},

{7, 8, 9}};

int matrix2[ROWS][COLS] = {{9, 8, 7},

{6, 5, 4},

{3, 2, 1}};

int resultMatrix[ROWS][COLS];

// Perform matrix addition

for (int i = 0; i < ROWS; i++) {

for (int j = 0; j < COLS; j++) {

resultMatrix[i][j] = matrix1[i][j] + matrix2[i][j];

// Display matrices and result

printf("Matrix 1:\n");

for (int i = 0; i < ROWS; i++) {

for (int j = 0; j < COLS; j++) {

printf("%d\t", matrix1[i][j]);

printf("\n");

printf("\nMatrix 2:\n");

for (int i = 0; i < ROWS; i++) {

for (int j = 0; j < COLS; j++) {

printf("%d\t", matrix2[i][j]);
INNER VOICE CAD ACADEMY

printf("\n");

printf("\nResultant Matrix (Sum of Matrix 1 and Matrix 2):\n");

for (int i = 0; i < ROWS; i++) {

for (int j = 0; j < COLS; j++) {

printf("%d\t", resultMatrix[i][j]);

printf("\n");

return 0;

Multiplication

1. #include<stdio.h>

int main() {

int a[10][10], b[10][10], c[10][10], n, i, j, k;

printf("Enter the value of N (N <= 10): ");

scanf("%d", & n);

printf("Enter the elements of Matrix-A: \n");

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

scanf("%d", & a[i][j]);

printf("Enter the elements of Matrix-B: \n");

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

scanf("%d", & b[i][j]);

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

c[i][j] = 0;
INNER VOICE CAD ACADEMY

for (k = 0; k < n; k++) {

c[i][j] += a[i][k] * b[k][j];

printf("The product of the two matrices is: \n");

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

printf("%d\t", c[i][j]);

printf("\n");

return 0;

2. #include <stdio.h>

int main() {

int a[2][2] = {{1, 2}, {3, 4}};

int b[2][2] = {{5, 6}, {7, 8}};

int result[2][2] = {{0, 0}, {0, 0}};

// Matrix multiplication

for (int i = 0; i < 2; i++) {

for (int j = 0; j < 2; j++) {

for (int k = 0; k < 2; k++) {

result[i][j] += a[i][k] * b[k][j];

// Display the result matrix

printf("Resultant Matrix:\n");

for (int i = 0; i < 2; i++) {

for (int j = 0; j < 2; j++) {

printf("%d\t", result[i][j]);
INNER VOICE CAD ACADEMY

printf("\n");

return 0;

Array Easy Examples

Method 1 Method 2
#include <stdio.h>
#include <stdio.h>
int main() {
int main() { int numbers[5] = {1, 2, 3, 4, 5}; // Initializing
int numbers[5]; the array with values
return 0;
} // Printing the elements of the array
for (int i = 0; i < 5; i++) {
In this you not get any out put. Here you are printf("%d ", numbers[i]);
just declaring array that’s it. This is just a }
format
return 0;
}

#include <stdio.h> #include <stdio.h>

int main() { int main() {


char words[5][10]; // Array of 5 strings, each char words[5][10] = {"apple", "banana",
of length up to 10 characters "orange", "grape", "kiwi"}; // Initializing the
return 0; array with strings
}
// Printing the elements of the array
for (int i = 0; i < 5; i++) {
printf("%s\n", words[i]);
}

return 0;
}

3. #include <stdio.h>

int main() {

int numbers[5] = {1, 2, 3, 4, 5};

int sum = 0;

for (int i = 0; i < 5; i++) {


INNER VOICE CAD ACADEMY

sum += numbers[i];

printf("Sum: %d\n", sum);

return 0;

Addition of 2 Matrix

1. #include <stdio.h>

int main() {

int array1[] = {1, 2, 3, 4, 5};

int array2[] = {6, 7, 8, 9, 10};

int result[5];

for (int i = 0; i < 5; i++) {

result[i] = array1[i] + array2[i];

printf("Result of addition:\n");

for (int i = 0; i < 5; i++) {

printf("%d ", result[i]);

return 0;

#include <stdio.h>

int main() {

int matrix1[2][2] = {{1, 2}, {3, 4}};

int matrix2[2][2] = {{5, 6}, {7, 8}};

int result[2][2];

for (int i = 0; i < 2; i++) {

for (int j = 0; j < 2; j++) {

result[i][j] = matrix1[i][j] + matrix2[i][j];

}
INNER VOICE CAD ACADEMY

printf("Result of matrix addition:\n");

for (int i = 0; i < 2; i++) {

for (int j = 0; j < 2; j++) {

printf("%d ", result[i][j]);

printf("\n");

return 0;

STRING

#include <stdio.h>

int main() {

char name[30]="shashi";

printf("%s",name);

return 0;

(Run time declaration)

#include <stdio.h> #include <stdio.h>


int main() int main()
{ {
char name [30]; char fname[30],lname[30];
printf("enter a name:"); printf("enter a name:");
scanf("%s",name); scanf("%s%s",fname,lname);
printf("%s",name); printf("%s%s",fname,lname);
return 0; return 0;
} }

#include <stdio.h>

int main() {

char name[30];

printf("enter a name:");

gets(name);

printf("%s",name);
INNER VOICE CAD ACADEMY

return 0;

#include <stdio.h>

int main() {

char name[30];

printf("Enter a name: ");

gets(name);

puts(name);

printf("%s", name);

return 0;

#include <stdio.h>

int main() {

char constant[30];

printf("Enter mobile number: ");

gets(constant);

puts(constant);

printf("%s", name);

return 0;

#include <stdio.h>

int main() {

char constant [30];

printf("Enter mobile number: ");

fgets(constant, sizeof(constant), stdin);

puts(constant);

return 0;
INNER VOICE CAD ACADEMY

STRUCTURE

#include <stdio.h>

struct student {

char name[50];

int roll;

float marks;

} s;

int main() {

printf("Enter information:\n");

printf("Enter name: ");

fgets(s.name, sizeof(s.name), stdin);

printf("Enter roll number: ");

scanf("%d", &s.roll);

printf("Enter marks: ");

scanf("%f", &s.marks);

printf("Displaying Information:\n");

printf("Name: ");

printf("%s", s.name);

printf("Roll number: %d\n", s.roll);

printf("Marks: %.1f\n", s.marks);

return 0;

2. struct Car {

char brand[50];

char model[50];

int year;

};

int main() {

struct Car car1 = {"BMW", "X5", 1999};


INNER VOICE CAD ACADEMY

struct Car car2 = {"Ford", "Mustang", 1969};

struct Car car3 = {"Toyota", "Corolla", 2011};

printf("%s %s %d\n", car1.brand, car1.model, car1.year);

printf("%s %s %d\n", car2.brand, car2.model, car2.year);

printf("%s %s %d\n", car3.brand, car3.model, car3.year);

return 0;

POINTERS

1. #include <stdio.h>

int main() {

int arr[] = {10, 20, 30, 40, 50};

int *ptr = arr; // Pointer pointing to the first element of the array

for (int i = 0; i < 5; i++) {

printf("Element %d: %d\n", i + 1, *(ptr + i)); // Pointer arithmetic

return 0;

2. #include <stdio.h>

int main() {

int num = 10;

int *ptr; // Declare a pointer

ptr = &num; // Assign the address of 'num' to the pointer

printf("Value of num: %d\n", num);

printf("Address of num: %p\n", &num);

printf("Value using pointer: %d\n", *ptr);

return 0;

}
INNER VOICE CAD ACADEMY

3. #include <stdio.h>

// Function that takes two integers and returns their sum

int add(int a, int b) {

return a + b;

int main() {

// Pointer to a function that takes two integers and returns an integer

int (*ptr)(int, int) = &add;

int result = (*ptr)(5, 7); // Calling the function through the pointer

printf("Result of addition: %d\n", result);

return 0;

You might also like