0% found this document useful (0 votes)
2 views38 pages

Problem Solving Lab

The document is a Problem Solving Lab Manual from Techno College of Engineering, Agartala, detailing various programming experiments primarily in C and Python. It includes 50 experiments with aims such as printing messages, performing arithmetic operations, checking conditions, and manipulating data structures. Each experiment is accompanied by sample code and expected outputs.
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)
2 views38 pages

Problem Solving Lab

The document is a Problem Solving Lab Manual from Techno College of Engineering, Agartala, detailing various programming experiments primarily in C and Python. It includes 50 experiments with aims such as printing messages, performing arithmetic operations, checking conditions, and manipulating data structures. Each experiment is accompanied by sample code and expected outputs.
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

Problem

Solving
Lab
Manual
2023
Techno College
Of Engineering
Agartala
Problem Solving Lab Manual 2023

Table of Contents
Experiment No: 01................................................................................................................................................................ 4
Aim:WAP to print “ Hello world! “ in C programming ................................................................................................ 4
Experiment No: 02................................................................................................................................................................ 4
Aim: WAP to print an integer using C programming (Entered by the user).................................................................... 4
Experiment No: 03................................................................................................................................................................ 5
Aim: WAP to Add two integers using C programming ................................................................................................... 5
Experiment No: 04................................................................................................................................................................ 5
Aim: WAP to Multiply two Floating – Point Numbers using C programming ............................................................... 5
Experiment No: 05................................................................................................................................................................ 6
Aim: WAP to find ASCII value of a character using C programming ............................................................................ 6
Experiment No: 06................................................................................................................................................................ 6
Aim: WAP to Compute Quotient and Remainder using C programming........................................................................ 7
Experiment No: 07................................................................................................................................................................ 7
Aim: WAP to find the size of int , float, double and char using C programming ............................................................ 7
Experiment No: 08................................................................................................................................................................ 8
Aim: WAP to Swap two numbers using C programming ................................................................................................ 8
Experiment No: 09................................................................................................................................................................ 9
Aim: WAP to Check Whether a number is even or odd ............................................................................................ 10
Experiment No: 10.............................................................................................................................................................. 10
Aim: WAP to Check Whether a Character is Vowel or Consonant ............................................................................... 10
Experiment No: 11.............................................................................................................................................................. 11
Aim: WAP to Find the largest number among three numbers ....................................................................................... 11
Experiment No: 12.............................................................................................................................................................. 11
Aim: WAP to check a year is leap year or not .............................................................................................................. 11
Experiment No: 13.............................................................................................................................................................. 12
Aim: WAP to check whether a Character is an Alphabet or not .................................................................................... 12
Experiment No: 14.............................................................................................................................................................. 13
Aim: WAP to calculate the sum of natural numbers ...................................................................................................... 13
Experiment No: 15.............................................................................................................................................................. 14
Aim: WAP to find factorial of a number....................................................................................................................... 14
Experiment No: 16.............................................................................................................................................................. 15
Aim: WAP to Generate Multiplication Table. ............................................................................................................... 15
Experiment No: 17.............................................................................................................................................................. 16

Page 1 of 37
Problem Solving Lab Manual 2023
Aim: WAP to Display fibonacci Sequence .................................................................................................................... 16
Experiment No: 18.............................................................................................................................................................. 16
Aim: WAP to find GCD of two numbers ....................................................................................................................... 16
Experiment No: 19.............................................................................................................................................................. 17
Aim: WAP to find LCM of two numbers ...................................................................................................................... 17
Experiment No: 20.............................................................................................................................................................. 18
Aim: WAP to Display Characters from A to Z using Loop ........................................................................................... 18
Experiment No: 21.............................................................................................................................................................. 18
Aim: WAP to Reverse a number .................................................................................................................................. 18
Experiment No: 22.............................................................................................................................................................. 19
Aim: WAP to check whether a number is palindrome or not ........................................................................................ 19
Experiment No: 23.............................................................................................................................................................. 20
Aim: WAP to check whether a number is prime or not ................................................................................................. 20
Experiment No: 24.............................................................................................................................................................. 21
Aim: WAP to display prime numbers between two intervals ........................................................................................ 21
Experiment No: 25.............................................................................................................................................................. 22
Aim: WAP to display factors of a number ..................................................................................................................... 22
Experiment No: 26.............................................................................................................................................................. 23
Aim: WAP to display prime numbers between intervals using function ....................................................................... 23
Experiment No: 27.............................................................................................................................................................. 24
Aim: WAP to check whether a number can be expressed as sum of two prime numbers ............................................. 24
Experiment No: 28.............................................................................................................................................................. 26
Aim: WAP to find the sum of natural numbers using recursion ................................................................................... 26
Experiment No: 29.............................................................................................................................................................. 27
Aim: WAP to convert Binary number to Decimal and vice-versa ................................................................................. 27
Experiment No: 30.............................................................................................................................................................. 27
Aim: WAP to convert Octal number to Decimal and vice-versa ................................................................................... 27
Experiment No: 31.............................................................................................................................................................. 27
Aim: WAP to calculate average using array .................................................................................................................. 27
Experiment No: 32.............................................................................................................................................................. 28
Aim: WAP to find the largest element in a array ........................................................................................................... 28
Experiment No: 33.............................................................................................................................................................. 29
Aim: WAP to add two matrices using multi dimentional array .................................................................................... 29
Experiment No: 34.............................................................................................................................................................. 31

Page 2 of 37
Problem Solving Lab Manual 2023
Aim: WAP to find transpose of a matrix........................................................................................................................ 31
Experiment No: 35.............................................................................................................................................................. 32
Aim: WAP to multiply two matrices using multi-dimensional arrays ........................................................................... 32
Experiment No: 36.............................................................................................................................................................. 33
Aim: WAP to find the length of a string ....................................................................................................................... 33
Experiment No: 37.............................................................................................................................................................. 34
Aim: WAP to concatenate two strings ........................................................................................................................... 34
Experiment No: 38.............................................................................................................................................................. 34
Aim: WAP to copy string without using strcpy() .......................................................................................................... 34
Experiment No: 39.............................................................................................................................................................. 35
Aim: WAP to print pyramids and patterns ..................................................................................................................... 35
Experiment No: 40.............................................................................................................................................................. 35
Aim: WAP to find the square root using python programming ..................................................................................... 35
Experiment No: 41.............................................................................................................................................................. 36
Aim: WAP to convert kilometers to miles using python ............................................................................................... 36
Experiment No: 42.............................................................................................................................................................. 36
Aim: WAP to convert celsius to fahrenheit using python .............................................................................................. 36
Experiment No: 43.............................................................................................................................................................. 36
Aim: WAP to check if a number is positive, negative or zero ....................................................................................... 36
Experiment No: 44.............................................................................................................................................................. 36
Aim: WAP to print all prime numbers in an interval using python .............................................................................. 36
Experiment No: 45.............................................................................................................................................................. 36
Aim: WAP to make a simple calculator using python ................................................................................................... 36
Experiment No: 46.............................................................................................................................................................. 36
Aim: WAP to display calender using python ................................................................................................................. 36
Experiment No: 47.............................................................................................................................................................. 36
Aim: WAP to find sum of natural numbers using recursion .......................................................................................... 36
Experiment No: 48.............................................................................................................................................................. 36
Aim: WAP to add two matrices using python............................................................................................................... 36
Experiment No: 49.............................................................................................................................................................. 36
Aim: WAP to sort words in alphabetic order using python ........................................................................................... 36
Experiment No: 50.............................................................................................................................................................. 36
Aim: WAP to check whether a string is palindrome or not .......................................................................................... 36

Page 3 of 37
Problem Solving Lab Manual 2023

Experiment No: 01

Aim: WAP to print “Hello world!” using C programming


Program:
#include <stdio.h>

int main()

printf("Hello, World!");

return 0;

Output:

Hello, World!

Experiment No: 02
Aim: WAP to print an integer using C programming (Entered by the user)
Program:
#include<stdio.h>

int number;

printf("Enter an integer: ");

scanf("%d", &number);

printf("You entered: %d", number);

return 0;

Page 4 of 37
Problem Solving Lab Manual 2023

Output:

Enter an integer: 25
You entered: 25

Experiment No: 03
Aim: WAP to Add two integers using C programming
Program:
#include <stdio.h>

int main() {

int number1, number2, sum;

printf("Enter two integers: ");

scanf("%d %d", &number1, &number2);

sum = number1 + number2;

printf("%d + %d = %d", number1, number2, sum);

return 0;

Output:

Enter two integers: 12


11
12 + 11 = 23

Experiment No: 04
Aim: WAP to multiply two Floating-point numbers using C programming
Program:
#include <stdio.h>

int main() {

double a, b, product;

Page 5 of 37
Problem Solving Lab Manual 2023
printf("Enter two numbers: ");

scanf("%lf %lf", &a, &b);

product = a * b;

printf("Product = %.2lf", product);

return 0;

Output:

Enter two numbers: 2.4


1.12
Product = 2.69

Experiment No: 05
Aim: WAP to find ASCII value of a character using C programming
Program:
#include <stdio.h>

int main() {

char c;

printf("Enter a character: ");

scanf("%c", &c);

printf("ASCII value of %c = %d", c, c);

return 0;

Output:

Enter a character: G
ASCII value of G = 71

Experiment No: 06

Page 6 of 37
Problem Solving Lab Manual 2023

Aim: WAP to Compute Quotient and Remainder using C programming


Program:
#include <stdio.h>

int main() {

int dividend, divisor, quotient, remainder;

printf("Enter dividend: ");

scanf("%d", &dividend);

printf("Enter divisor: ");

scanf("%d", &divisor);

quotient = dividend / divisor;

remainder = dividend % divisor;

printf("Quotient = %d\n", quotient);

printf("Remainder = %d", remainder);

return 0;

Output:

Enter dividend: 25
Enter divisor: 4
Quotient = 6
Remainder = 1

Experiment No: 07
Aim: WAP to find the size of int , float, double and char using C programming
Program:
#include<stdio.h>

int main() {

intintType;

floatfloatType;

Page 7 of 37
Problem Solving Lab Manual 2023
doubledoubleType;

charcharType;

printf("Size of int: %zu bytes\n", sizeof(intType));

printf("Size of float: %zu bytes\n", sizeof(floatType));

printf("Size of double: %zu bytes\n", sizeof(doubleType));

printf("Size of char: %zu byte\n", sizeof(charType));

return 0;

Output:

Size of int: 4 bytes


Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte

Experiment No: 08
Aim: WAP to Swap two numbers using C programming
Program:
#include<stdio.h>

int main() {

double first, second, temp;

printf("Enter first number: ");

scanf("%lf", &first);

printf("Enter second number: ");

scanf("%lf", &second);

temp = first;

first = second;

second = temp;

Page 8 of 37
Problem Solving Lab Manual 2023
printf("\nAfter swapping, first number = %.2lf\n", first);

printf("After swapping, second number = %.2lf", second);

return 0;

Output:

Enter first number: 1.20


Enter second number: 2.45

After swapping, first number = 2.45


After swapping, second number = 1.20

Experiment No: 09
Aim: WAP to Check whether a number is even or odd
Program:
#include <stdio.h>

int main() {

intnum;

printf("Enter an integer: ");

scanf("%d", &num);

if(num % 2 == 0)

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

else

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

return 0;

Page 9 of 37
Problem Solving Lab Manual 2023

Output:

Enter an integer: -7
-7 is odd.

Experiment No: 10
Aim: WAP to Check whether a Character is vowel or consonant
Program:
#include <stdio.h>

int main() {

char c;

int lowercase_vowel, uppercase_vowel;

printf("Enter an alphabet: ");

scanf("%c", &c);

lowercase_vowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');

uppercase_vowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');

if (lowercase_vowel || uppercase_vowel)

printf("%c is a vowel.", c);

else

printf("%c is a consonant.", c);

return 0;

Output:

Enter an alphabet: G
G is a consonant.

Page 10 of 37
Problem Solving Lab Manual 2023

Experiment No: 11
Aim: WAP to find the largest number among three numbers
Program:
#include <stdio.h>

int main() {

double n1, n2, n3;

printf("Enter three different numbers: ");

scanf("%lf %lf %lf", &n1, &n2, &n3);

if (n1 >= n2 && n1 >= n3)

printf("%.2f is the largest number.", n1);

if (n2 >= n1 && n2 >= n3)

printf("%.2f is the largest number.", n2);

if (n3 >= n1 && n3 >= n2)

printf("%.2f is the largest number.", n3);

return 0;

Output:

Enter three numbers: -4.5


3.9
5.6
5.60 is the largest number.

Experiment No: 12
Aim: WAP to check a year is leap year or not
Program:
#include <stdio.h>

int main() {

int year;

Page 11 of 37
Problem Solving Lab Manual 2023
printf("Enter a year: ");

scanf("%d", &year);

if (year % 400 == 0) {

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

else if (year % 100 == 0) {

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

else if (year % 4 == 0) {

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

else {

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

return 0;

Output:

Output 1

Enter a year: 1900


1900 is not a leap year.

Output 2

Enter a year: 2012


2012 is a leap year.

Experiment No: 13
Aim: WAP to check whether a character is an Alphabet or not
Program:

Page 12 of 37
Problem Solving Lab Manual 2023
#include <stdio.h>

int main() {

char c;

printf("Enter a character: ");

scanf("%c", &c);

if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))

printf("%c is an alphabet.", c);

else

printf("%c is not an alphabet.", c);

return 0;

Output:

Enter a character: *
* is not an alphabet

Experiment No: 14
Aim: WAP to calculate the sum of natural numbers
Program:
#include <stdio.h>

int main() {

int n, i, sum = 0;

printf("Enter a positive integer: ");

scanf("%d", &n);

i = 1;

while (i <= n) {

sum += i;

Page 13 of 37
Problem Solving Lab Manual 2023
++i;

printf("Sum = %d", sum);

return 0;

Output:

Enter a positive integer: 100


Sum = 5050

Experiment No: 15
Aim: WAP to find factorial of a number
Program:
#include <stdio.h>

int main() {

int n, i;

unsigned long long fact = 1;

printf("Enter an integer: ");

scanf("%d", &n);

if (n < 0)

printf("Error! Factorial of a negative number doesn't exist.");

else {

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

fact *= i;

printf("Factorial of %d = %llu", n, fact);

return 0;

Page 14 of 37
Problem Solving Lab Manual 2023

Output:

Enter an integer: 10
Factorial of 10 = 3628800

Experiment No: 16
Aim: WAP to Generate Multiplication Table
Program:
#include <stdio.h>

int main() {

int n;

printf("Enter an integer: ");

scanf("%d", &n);

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

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

return 0;

Output:

Enter an integer: 9
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90

Page 15 of 37
Problem Solving Lab Manual 2023

Experiment No: 17
Aim: WAP to Display Fibonacci Sequence
Program:
#include <stdio.h>

int main() {

int i, n;

int t1 = 0, t2 = 1;

intnextTerm = t1 + t2;

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

scanf("%d", &n);

printf("Fibonacci Series: %d, %d, ", t1, t2);

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

printf("%d, ", nextTerm);

t1 = t2;

t2 = nextTerm;

nextTerm = t1 + t2;

return 0;

Output:

Enter the number of terms: 10


Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

Experiment No: 18
Aim: WAP to find GCD of two numbers
Program:
#include <stdio.h>

int main()

Page 16 of 37
Problem Solving Lab Manual 2023
int n1, n2;

printf("Enter two positive integers: ");

scanf("%d %d",&n1,&n2);

while(n1!=n2)

if(n1 > n2)

n1 -= n2;

else

n2 -= n1;

printf("GCD = %d",n1);

return 0;

Output:

Enter two positive integers: 81


153
GCD = 9

Experiment No: 19
Aim: WAP to find LCM of two numbers
Program:
#include <stdio.h>

int main() {

int n1, n2, max;

printf("Enter two positive integers: ");

scanf("%d %d", &n1, &n2);

max = (n1 > n2) ? n1 : n2;

while (1) {

if ((max % n1 == 0) && (max % n2 == 0)) {

Page 17 of 37
Problem Solving Lab Manual 2023
printf("The LCM of %d and %d is %d.", n1, n2, max);

break;

++max;

return 0;

Output:

Enter two positive integers: 72


120
The LCM of 72 and 120 is 360.

Experiment No: 20
Aim: WAP to Display Characters from A to Z using loop
Program:
#include <stdio.h>

int main() {

char c;

for (c = 'A'; c <= 'Z'; ++c)

printf("%c ", c);

return 0;

Output:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Experiment No: 21
Aim: WAP to Reverse a number
Program:
#include <stdio.h>

Page 18 of 37
Problem Solving Lab Manual 2023
int main() {

int n, reverse = 0, remainder;

printf("Enter an integer: ");

scanf("%d", &n);

while (n != 0) {

remainder = n % 10;

reverse = reverse * 10 + remainder;

n /= 10;

printf("Reversed number = %d", reverse);

return 0;

Output:

Enter an integer: 2345


Reversed number = 5432

Experiment No: 22
Aim: WAP to check whether a number is palindrome or not
Program:
#include <stdio.h>

int main() {

int n, reversed = 0, remainder, original;

printf("Enter an integer: ");

scanf("%d", &n);

original = n;

while (n != 0) {

remainder = n % 10;

reversed = reversed * 10 + remainder;

Page 19 of 37
Problem Solving Lab Manual 2023
n /= 10;

if (original == reversed)

printf("%d is a palindrome.", original);

else

printf("%d is not a palindrome.", original);

return 0;

Output:

Enter an integer: 1001


1001 is a palindrome.

Experiment No: 23
Aim: WAP to check whether a number is prime or not
Program:
#include <stdio.h>

int main() {

int n, i, flag = 0;

printf("Enter a positive integer: ");

scanf("%d", &n);

if (n == 0 || n == 1)

flag = 1;

for (i = 2; i <= n / 2; ++i) {

if (n % i == 0) {

flag = 1;

break;

Page 20 of 37
Problem Solving Lab Manual 2023
if (flag == 0)

printf("%d is a prime number.", n);

else

printf("%d is not a prime number.", n);

return 0;

Output:

Enter a positive integer: 29


29 is a prime number.

Experiment No: 24
Aim: WAP to display prime numbers between two intervals
Program:
#include <stdio.h>

int main() {

int low, high, i, flag;

printf("Enter two numbers(intervals): ");

scanf("%d %d", &low, &high);

printf("Prime numbers between %d and %d are: ", low, high);

while (low < high) {

flag = 0;

if (low <= 1) {

++low;

continue;

for (i = 2; i <= low / 2; ++i) {

if (low % i == 0) {

Page 21 of 37
Problem Solving Lab Manual 2023
flag = 1;

break;

if (flag == 0)

printf("%d ", low);

++low;

return 0;

Output:

Enter two numbers(intervals): 20


50
Prime numbers between 20 and 50 are: 23 29 31 37 41 43 47

Experiment No: 25
Aim: WAP to display factors of a number
Program:
#include <stdio.h>

int main() {

intnum, i;

printf("Enter a positive integer: ");

scanf("%d", &num);

printf("Factors of %d are: ", num);

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

if (num % i == 0) {

printf("%d ", i);

Page 22 of 37
Problem Solving Lab Manual 2023
}

return 0;

Output:

Enter a positive integer: 60


Factors of 60 are: 1 2 3 4 5 6 10 12 15 20 30 60

Experiment No: 26
Aim: WAP to display prime numbers between intervals using function
Program:
#include <stdio.h>

intcheckPrimeNumber(int n);

int main() {

int n1, n2, i, flag;

printf("Enter two positive integers: ");

scanf("%d %d", &n1, &n2);

if (n1 > n2) {

n1 = n1 + n2;

n2 = n1 - n2;

n1 = n1 - n2;

printf("Prime numbers between %d and %d are: ", n1, n2);

for (i = n1 + 1; i < n2; ++i) {

flag =checkPrimeNumber(i);

if (flag == 1) {

printf("%d ", i);

Page 23 of 37
Problem Solving Lab Manual 2023
}

return 0;

intcheckPrimeNumber(int n) {

int j, flag = 1;

for (j = 2; j <= n / 2; ++j) {

if (n % j == 0) {

flag = 0;

break;

return flag;

Output:

Enter two positive integers: 12


30
Prime numbers between 12 and 30 are: 13 17 19 23 29

Experiment No: 27
Aim: WAP to check whether a number can be expressed as sum of two prime numbers
Program:
#include <stdio.h>

intcheckPrime(int n);

int main() {

int n, i, flag = 0;

printf("Enter a positive integer: ");

scanf("%d", &n);

for (i = 2; i <= n / 2; ++i) {

Page 24 of 37
Problem Solving Lab Manual 2023
if (checkPrime(i) == 1) {

if (checkPrime(n - i) == 1) {

printf("%d = %d + %d\n", n, i, n - i);

flag = 1;

if (flag == 0)

printf("%d cannot be expressed as the sum of two prime numbers.", n);

return 0;

intcheckPrime(int n) {

int i, isPrime = 1;

if (n == 0 || n == 1) {

isPrime = 0;

else {

for(i = 2; i <= n/2; ++i) {

if(n % i == 0) {

isPrime = 0;

break;

returnisPrime;

Output:

Page 25 of 37
Problem Solving Lab Manual 2023

Enter a positive integer: 34


34 = 3 + 31
34 = 5 + 29
34 = 11 + 23
34 = 17 + 17

Experiment No: 28
Aim: WAP to sum of natural numbers using recursion
Program :
#include <stdio.h>

intaddNumbers(int n);

int main() {

intnum;

printf("Enter a positive integer: ");

scanf("%d", &num);

printf("Sum = %d", addNumbers(num));

return 0;

intaddNumbers(int n) {

if (n != 0)

return n + addNumbers(n - 1);

else

return n;

Output:

Enter a positive integer: 20


Sum = 210

Page 26 of 37
Problem Solving Lab Manual 2023

Experiment No: 29
Aim: WAP to check Armstrong Number
Program:

Output:

Experiment No: 30
Aim: WAP to Display Armstrong number between two intervals
Program:

Output:

Experiment No: 31
Aim: WAP to calculate average using array
Program:
#include <stdio.h>

int main() {

int n, i;

floatnum[100], sum = 0.0, avg;

printf("Enter the numbers of elements: ");

scanf("%d", &n);

while (n > 100 || n < 1) {

printf("Error! number should in range of (1 to 100).\n");

printf("Enter the number again: ");

scanf("%d", &n);

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

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

scanf("%f", &num[i]);

sum += num[i];

Page 27 of 37
Problem Solving Lab Manual 2023
}

avg = sum / n;

printf("Average = %.2f", avg);

return 0;

Output:

Enter the numbers of elements: 6


1. Enter number: 45.3
2. Enter number: 67.5
3. Enter number: -45.6
4. Enter number: 20.34
5. Enter number: 33
6. Enter number: 45.6
Average = 27.69

Experiment No: 32
Aim: WAP to find the largest element in a array
Program:
#include <stdio.h>

int main() {

int n;

doublearr[100];

printf("Enter the number of elements (1 to 100): ");

scanf("%d", &n);

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

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

scanf("%lf", &arr[i]);

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

if (arr[0] <arr[i]) {

arr[0] = arr[i];

Page 28 of 37
Problem Solving Lab Manual 2023
}

printf("Largest element = %.2lf", arr[0]);

return 0;

Output:

Enter the number of elements (1 to 100): 5


Enter number1: 34.5
Enter number2: 2.4
Enter number3: -35.5
Enter number4: 38.7
Enter number5: 24.5
Largest element = 38.70

Experiment No: 33
Aim: WAP to add two matrices using multi dimentional array
Program:
#include <stdio.h>

int main() {

int r, c, a[100][100], b[100][100], sum[100][100], i, j;

printf("Enter the number of rows (between 1 and 100): ");

scanf("%d", &r);

printf("Enter the number of columns (between 1 and 100): ");

scanf("%d", &c);

printf("\nEnter elements of 1st matrix:\n");

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

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

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

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

printf("Enter elements of 2nd matrix:\n");

Page 29 of 37
Problem Solving Lab Manual 2023
for (i = 0; i < r; ++i)

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

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

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

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

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

sum[i][j] = a[i][j] + b[i][j];

printf("\nSum of two matrices: \n");

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

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

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

if (j == c - 1) {

printf("\n\n");

} }

return 0;

Output:

Enter the number of rows (between 1 and 100): 2


Enter the number of columns (between 1 and 100): 3

Enter elements of 1st matrix:


Enter element a11: 2
Enter element a12: 3
Enter element a13: 4
Enter element a21: 5
Enter element a22: 2
Enter element a23: 3
Enter elements of 2nd matrix:
Enter element b11: -4
Enter element b12: 5
Enter element b13: 3

Page 30 of 37
Problem Solving Lab Manual 2023
Enter element b21: 5
Enter element b22: 6
Enter element b23: 3

Sum of two matrices:


-2 8 7

10 8 6

Experiment No: 34
Aim: WAP to find transpose of a matrix
Program:
#include <stdio.h>

int main() {

int a[10][10], transpose[10][10], r, c;

printf("Enter rows and columns: ");

scanf("%d %d", &r, &c);

printf("\nEnter matrix elements:\n");

for (int i = 0; i < r; ++i)

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

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

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

printf("\nEntered matrix: \n");

for (int i = 0; i < r; ++i)

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

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

if (j == c - 1)

printf("\n");

for (int i = 0; i < r; ++i)

Page 31 of 37
Problem Solving Lab Manual 2023
for (int j = 0; j < c; ++j) {

transpose[j][i] = a[i][j];

printf("\nTranspose of the matrix:\n");

for (int i = 0; i < c; ++i)

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

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

if (j == r - 1)

printf("\n");

return 0;

Output:

Enter rows and columns: 2


3

Enter matrix elements:


Enter element a11: 1
Enter element a12: 4
Enter element a13: 0
Enter element a21: -5
Enter element a22: 2
Enter element a23: 7

Entered matrix:
1 4 0
-5 2 7

Transpose of the matrix:


1 -5
4 2

Experiment No: 35
Aim: WAP to find the length of a string
Program:

Page 32 of 37
Problem Solving Lab Manual 2023
#include <stdio.h>

int main() {

char s[] = "Programming is fun";

int i;

for (i = 0; s[i] != '\0'; ++i);

printf("Length of the string: %d", i);

return 0;

Output:

Length of the string: 18

Experiment No: 36
Aim: WAP to concatenate two string
Program:
#include <stdio.h>

int main() {

char s1[100] = "programming ", s2[] = "is awesome";

int length, j;

length = 0;

while (s1[length] != '\0') {

++length;

for (j = 0; s2[j] != '\0'; ++j, ++length) {

s1[length] = s2[j];

s1[length] = '\0';

printf("After concatenation: ");

puts(s1);

Page 33 of 37
Problem Solving Lab Manual 2023
return 0;

Output:

After concatenation: programming is awesome

Experiment No: 37
Aim: WAP to copy string without using strcpy()
Program:
#include <stdio.h>

int main() {

char s1[100], s2[100], i;

printf("Enter string s1: ");

fgets(s1, sizeof(s1), stdin);

for (i = 0; s1[i] != '\0'; ++i) {

s2[i] = s1[i];

s2[i] = '\0';

printf("String s2: %s", s2);

return 0;

Output:

Enter string s1: Hey fellow programmer.


String s2: Hey fellow programmer.

Experiment No: 38
Aim: WAP to store information of student using structure
Program:

Page 34 of 37
Problem Solving Lab Manual 2023

Output:

Experiment No: 39
Aim: WAP to print pyramids and patterns
Program:
#include <stdio.h>

int main() {

int i, j, rows;

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

scanf("%d", &rows);

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

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

printf("* ");

printf("\n");

return 0;

Output:

*
* *
* * *
* * * *
* * * * *

Experiment No: 40
Aim: WAP to find the square root using python programming
Program:
num = 8

Page 35 of 37
Problem Solving Lab Manual 2023
num_sqrt = num ** 0.5

print('The square root of %0.3f is %0.3f'%(num ,num_sqrt))

Output:

The square root of 8.000 is 2.828

Experiment No: 41
Aim: WAP to convert kilometers to miles using python
Program:

kilometers = float(input("Enter value in kilometers: "))

conv_fac = 0.621371

miles = kilometers * conv_fac

print('%0.2f kilometers is equal to %0.2f miles' %(kilometers,miles))

Output:

Enter value in kilometers: 3.5


3.50 kilometers is equal to 2.17 miles

Experiment No: 42
Aim: WAP to convert Celsius to Fahrenheit using python
Program:

Output:
Experiment No: 43
Aim: WAP to check if a number is positive ,negative or zero
Program:

Output:
Experiment No: 44
Aim: WAP to print all prime numbers in an interval using python
Program:

Page 36 of 37
Problem Solving Lab Manual 2023

Output:

Experiment No: 45
Aim: WAP to make a simple calculator using python
Program:

Output:

Experiment No: 46
Aim: WAP to display calendar using python
Program:

Output:
Experiment No: 47
Aim: WAP to find sum of natural numbers using recursion
Program:

Output:
Experiment No: 48
Aim: WAP to add two matrices using python
Program:

Output:
Experiment No: 49
Aim: WAP to sort words in alphabetic order using python
Program:

Output:
Experiment No: 50
Aim: WAP to check whether a string is palindrome or not
Program:

Output:

Page 37 of 37

You might also like