0% found this document useful (0 votes)
394 views

C Programming Practical

The document contains 8 programs written in C programming language. Each program demonstrates a different concept: 1) taking user input, 2) performing arithmetic operations, 3) checking for leap years, 4) finding the maximum of two numbers, 5) categorizing ages, 6) printing days of the week from numbers, 7) calculating factorials using a loop, and 8) performing matrix addition. The programs take input, perform operations/checks, and output results to demonstrate the concepts.

Uploaded by

dindia871
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
394 views

C Programming Practical

The document contains 8 programs written in C programming language. Each program demonstrates a different concept: 1) taking user input, 2) performing arithmetic operations, 3) checking for leap years, 4) finding the maximum of two numbers, 5) categorizing ages, 6) printing days of the week from numbers, 7) calculating factorials using a loop, and 8) performing matrix addition. The programs take input, perform operations/checks, and output results to demonstrate the concepts.

Uploaded by

dindia871
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

C programming practical

PROGRAM 1

WRITE A PORG TO ENETER THE USER INPUT IN THE PORGRAM .

#include <stdio.h>

int main() {

int number;

printf("Enter an integer: ");

scanf("%d", &number);

if (number % 2 == 0) {

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

} else {

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

return 0;

}
Program 2

Develop a C Program that defines two integer variables (num1, and num 2), assign values to them ,
and perform the following operations

Coding

#include <stdio.h>

int main() {

int num1 = 10;

int num2 = 5;

int sum = num1 + num2;

int difference = num1 - num2;

int product = num1 * num2;

int quotient = num1 / num2;

int remainder = num1 % num2;

printf("num1 + num2 = %d\n", sum);

printf("num1 - num2 = %d\n", difference);

printf("num1 * num2 = %d\n", product);

printf("num1 / num2 = %d\n", quotient);

printf("num1 %% num2 = %d\n", remainder);

return 0;

}
OUTPUT

PROGRAM 3

Create a program that checks weather a given year is a leap year. Take the year as input and print
a message indicating weather it is a leap year or not .

#include <stdio.h>

int main() {

int year;

// Input

printf("Enter a year: ");

scanf("%d", &year);

// Check if it's a leap year

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

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

} else {

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

return 0;

}
OUTPUT

PROGRAM 4

Write a C program that takes two numbers as input and prints the maximum of the two.

#include <stdio.h>

int main() {

int num1, num2;

// Input

printf("Enter two numbers: ");

scanf("%d %d", &num1, &num2);

// Check and print

if (num1 > num2) {

printf("The maximum is: %d\n", num1);

} else {

printf("The maximum is: %d\n", num2);

return 0;

}
OUTPUT

PROGAM 5

Develop a program that takes a person's age as input and prints their age category:

• 0-12: Child
• 13-17: Teenager
• 18-59: Adult
• 60 and above: Senior Citizen

CODING

#include <stdio.h>

int main() {

int age;

// Input

printf("Enter your age: ");

scanf("%d", &age);

// Check and print category

if (age >= 0 && age <= 12) {

printf("Category: Child\n");

} else if (age >= 13 && age <= 17) {

printf("Category: Teenager\n");

} else if (age >= 18 && age <= 59) {

printf("Category: Adult\n");

} else {
printf("Category: Senior Citizen\n");

return 0;

OUTPUT

PROGRAM 6

Write a C program that takes a number (1 to 5) as input and prints the corresponding day of
the week.

#include <stdio.h>

int main() {

int day;

printf("Enter a number (1-7): ");

scanf("%d", &day);

switch (day) {

case 1:

printf("Sunday\n");

break;

case 2:

printf("Monday\n");
break;

case 3:

printf("Tuesday\n");

break;

case 4:

printf("Wednesday\n");

break;

case 5:

printf("Thursday\n");

break;

case 6:

printf("Friday\n");

break;

case 7:

printf("Saturday\n");

break;

default:

printf("Invalid input. Please enter a number between 1 and 7.\n");

return 0;

OUTPUT
PROGRAM 7

Create a C program that takes a non-negative integer as input and calculates its factorial
using a do-while loop.

#include <stdio.h>

int main() {

int n, factorial = 1, i = 1;

// Input

printf("Enter a non-negative integer: ");

scanf("%d", &n);

// Calculate factorial using do-while loop

do {

factorial *= i;

i++;

} while (i <= n);

// Print the result

printf("Factorial of %d: %d\n", n, factorial);

return 0;

}
OUTPUT

PROGRAM 8

Write a Program on Matrix Addition

#include <stdio.h>

int main() {

int rows, cols;

// Input matrix dimensions

printf("Enter the number of rows: ");

scanf("%d", &rows);

printf("Enter the number of columns: ");

scanf("%d", &cols);

// Declare matrices

int matrix1[rows][cols], matrix2[rows][cols], sum[rows][cols];

// Input elements of matrix1

printf("Enter elements of matrix1:\n");

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

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

printf("Enter element at position (%d, %d): ", i + 1, j + 1);

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

// Input elements of matrix2

printf("Enter elements of matrix2:\n");

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

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

printf("Enter element at position (%d, %d): ", i + 1, j + 1);

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

// Perform matrix addition

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

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

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

// Display the result

printf("Sum of the matrices:\n");

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

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

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

printf("\n");

return

};
OUTPUT

You might also like