0% found this document useful (0 votes)
10 views47 pages

PPET23BTCO111

The document contains a series of practical programming exercises for the subject 'Programming for Problem Solving'. Each practical includes a specific aim, a C program to achieve that aim, and the expected output. Topics covered include generating prime numbers, calculating factorials, Fibonacci series, character counting, and various mathematical series.

Uploaded by

jhnbsomers7cnbb
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)
10 views47 pages

PPET23BTCO111

The document contains a series of practical programming exercises for the subject 'Programming for Problem Solving'. Each practical includes a specific aim, a C program to achieve that aim, and the expected output. Topics covered include generating prime numbers, calculating factorials, Fibonacci series, character counting, and various mathematical series.

Uploaded by

jhnbsomers7cnbb
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/ 47

Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:23

AIM: Write a program to print first n prime numbers.

C Program:
//Program to print first n prime numbers.
#include<stdio.h>
int main()
{
int n,i=3,c,t;
printf("Enter the number of prime numbers required:\n");
scanf("%d",&n);
if(n>=1)
{
printf("First %d prime numbers are\n",n);
printf("2\n");
}
for(t=2;t<=n;i++)
{
for(c=2;c<i;c++)
{
if(i%c==0)
{
break;

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:46


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

}
}
if(c==i)
{
printf("%d\n",i);
t++;
}
}
return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:47


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:24

AIM: Write a program to find factorial of a given number.

C Program:
//Program to find factorial of a given number.
#include<stdio.h>
int main()
{
int n,i,mul=1;
printf("Enter the positive number:\n");
scanf("%d",&n);
if(n<0)
{
printf("Error! Factorial of a negative number doesn't exist.");
}
else
{
for(i=1;i<=n;i++)
{
mul*=i;
}
printf("Factorial of %d is %d",n,mul);
}
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:48
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:49


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:25

AIM: Write a program to generate the first n number of the


Fibonacci series.

C Program:
//Program to generate the first n number of the Fibonacci series.
#include<stdio.h>
int main()
{
int n,i,t1=0,t2=1;
int nt=t1+t2;
printf("Enter the number of terms:\n");
scanf("%d",&n);
printf("%d terms of Fibonacci series: %d, %d, ",n,t1,t2);
for(i=3;i<=n;i++)
{
printf("%d, ",nt);
t1=t2;
t2=nt;
nt=t1+t2;
}
return 0;
}
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:50
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:51


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:26

AIM: Write a program that accept a string and count the number
of space character, tab character,
new line character, and any other characters.(Hint: use getchar()
to accept characters. Use a combination of switch..case and
while loop).

C Program:
#include<stdio.h>
int main()
{
char ch;
int spacecount=0, tabcount=0, newlinecount=0, othercount=0;
printf("Enter a string (# to end input):\n");
while((ch = getchar()) != '#')
{
switch(ch)
{
case ' ':
spacecount++;
break;
case '\t':
tabcount++;
break;

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:52


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

case '\n':
newlinecount++;
break;
default:
othercount++;
break;
}
}
printf("Spaces: %d\n",spacecount);
printf("Tabs: %d\n",tabcount);
printf("New lines: %d\n",newlinecount);
printf("Other characters: %d\n",othercount);
return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:53


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:27

AIM: Write a program to find the sum and average of different


numbers. The user should be able to enter as many numbers as
he wants.

C Program:
#include<stdio.h>
int main()
{
int n,i,t;
float avg,sum=0;
printf("How many numbers you want to enter:\n");
scanf("%d",&n);
printf("Enter numbers one by one:\n");
for(i=1;i<=n;i++)
{
scanf("%d",&t);
sum+=t;
}
avg = sum/n;
printf("The summation of the entered numbers: %f\n",sum);
printf("The average of the entered numbers: %f\n",avg);
return 0;

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:54


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

}
Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:55


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:28

AIM:Write a program to accept start number and end number


from the user and print all the numbers in the range.

C Program:
#include<stdio.h>
int main()
{
int i,a,b;
printf("Enter start number:\n");
scanf("%d",&a);
printf("Enter end number:\n");
scanf("%d",&b);
printf("All numbers in range (%d,%d):\n",a,b);
i=a;
do
{
i++;
printf("%d\n",i);
} while (i<(b-1));
return 0;
}
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:56
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:57


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:29

AIM: Write a program to calculate average and total marks of 5


students for 3 subjects (use nested for loops).

C Program:
#include<stdio.h>
int main()
{
int i,j;
float sum=0,marks;
for(i=1;i<=5;i++)
{
sum=0;
printf("For student %d\n",i);
for(j=1;j<=3;j++)
{
printf("Enter marks of subject %d\n",j);
scanf("%f",&marks);
sum+=marks;
}
printf("For student %d\n",i);
printf("Total marks: %f\n",sum);
printf("Average marks: %f\n",sum/3);
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:58
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

printf("\n");
}
return 0;
}
Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:59


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:30

AIM: Read five persons height and weight and count the number
of person having height greater than 170 and weight less than 50

C Program:
#include<stdio.h>
int main()
{
int i,count=0;
float h,w;
for(i=1;i<=5;i++)
{
printf("For person %d\n",i);
printf("Enter height\n");
scanf("%f",&h);
printf("Enter weight\n");
scanf("%f",&w);
if(h>170)
{
if(w<50)
{
count++;
}
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:60
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

}
printf("\n");
}
printf("Total person having height greater than 170 and weight less
than 50: %d",count);
return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:61


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:31

AIM: Write a program to evaluate the series 1^2 + 2^2 + 3^2 +


....+ n^2

C Program:
#include<stdio.h>
int main()
{
int n,i,sum=0;
printf("Enter the value of n:\n");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
sum+=(i*i);
}
printf("The sum of series = %d",sum);
return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:62


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:32

AIM: Write a program to find 1+1/2+1/3+1/4+....+1/n.

C Program:
#include<stdio.h>
int main()
{
float n,i;
float sum=0;
printf("Enter the value of n:\n");
scanf("%f",&n);
for(i=1;i<=n;i++)
{
sum+=(1/i);
}
printf("The sum of series = %f",sum);
return 0;
}
Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:63


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:33

AIM: Write a program to find 1+1/2!+1/3!+1/4!+.....+1/n!.

C Program:
#include<stdio.h>
int main()
{
float n,i,j,sum=0,mul=1;
printf("Enter any positive number:\n");
scanf("%f",&n);
for(i=1;i<=n;i++)
{
mul=1;
for(j=1;j<=i;j++)
{
mul*=j;
}
sum+=(1/mul);
}
printf("The sum of series is %f",sum);
return 0;
}

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:64


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:65


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:34

AIM: Write a program to evaluate the series


sum=1-x+x^2/2!-x^3/3!+x^4/4!......-x^9/9!.

C Program:
#include<stdio.h>
#include<math.h>
int main()
{
float x,i,j,sum=0,fact=1;
printf("Enter any positive number:\n");
scanf("%f",&x);
for(i=1;i<=9;i++)
{
fact=1;
for(j=1;j<=i;j++)
{
fact*=j;
}
sum+=(pow(-x,i)/fact);
}
printf("The sum of series is %f",sum+1);
return 0;
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:66
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:67


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:35

AIM:Write a program to print following patterns:

C Program:
//Program35 (1)
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}

//program35 (2)
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
{
printf(" ");
}
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:68
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

for(j=1;j<=i;j++)
{
printf(" *");
}
printf("\n");
}
return 0;
}

//program35 (3)
#include<stdio.h>
int main()
{
int i,j;
for(i=5;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}

Output:
1) 2) 3)

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:69


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:36
AIM: Write a program to print following patterns:

C Program:
//program36 (1)
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
return 0;
}

//program36 (2)
#include<stdio.h>
int main()
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:70
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

{
int i,j;
for(i=5;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
return 0;
}

//program36 (3)
#include<stdio.h>
int main()
{
int i,j;
for(i=5;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d",i);

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:71


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

}
printf("\n");
}
return 0;
}

//program36 (4)
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",i);
}
printf("\n");
}
return 0;
}

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:72


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Output:
1) 2) 3) 4)

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:73


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:37

AIM:Write a program to print following patterns:

C Program:
//program37 (1)
#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
{
printf(" ");
}
for(k=1;k<=(2*i-1);k++)
{
printf("%d",k);
}
printf("\n");
}
return 0;
}
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:74
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

//program37 (2)
#include<stdio.h>
int main()
{
int i,j,k,c;
for(i=1;i<=5;i++)
{
for(j=0;j<5-i;j++)
{
printf(" ");
}
c=1;
for(k=1;k<=i;k++)
{
printf("%d ",c);
c=c*(i-k)/k;
}
printf("\n");
}
return 0;
}

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:75


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

//program37 (3)
#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
{
printf(" ");
}
for(k=1;k<=i*2-1;k++)
{
if(k==1 || k==(i*2)-1)
{
printf("*");
}
else
{
printf("#");
}
}
printf("\n");

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:76


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

}
return 0;
}

//program37 (4)
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
for(i=3;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:77


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

printf("\n");
}
return 0;
}
Output:
1) 2) 3) 4)

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:78


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:38

AIM:Write a program to print following patterns:

C Program:
//program38 (1)
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%c ",j+64);
}
printf("\n");
}
return 0;
}

//program38 (2)
#include<stdio.h>

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:79


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

int main()
{
int i,j;
for(i=5;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%c ",70-i);
}
printf("\n");
}
return 0;
}
Output:
1) 2)

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:80


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:39

AIM: Write a program to find out which number is even or odd from
list of 10 numbers using an
array.

C Program:
#include<stdio.h>
int main()
{
int n[10],i;
for(i=0;i<10;i++)
{
printf("Enter the number in array at position [%d] : ",i+1);
scanf("%d",&n[i]);
}
for(i=0;i<10;i++)
{
if(n[i]%2==0)
{
printf("%d is even number\n",n[i]);
}
else

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:81


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

{
printf("%d is odd number\n",n[i]);
}
}
return 0;
}
Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:82


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:40

AIM: Write a program to read and store the roll no and marks of 20
students using two-dimensional
array.

C Program:
#include<stdio.h>
int main()
{
int a[20][2],i,j;
for(i=0;i<20;i++)
{
printf("Enter the roll no of student %d : ",i+1);
scanf("%d",&a[i][0]);
printf("Enter the marks : ");
scanf("%d",&a[i][1]);
}
printf("\nRoll No\t\tMarks\n");
for(i=0;i<20;i++)
{
for(j=0;j<2;j++)
{

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:83


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

printf("%d\t\t",a[i][j]);
}
printf("\n");
}
return 0;
}
Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:84


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:85


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:41
AIM:Write a program to sort given array in ascending order. (Use
Selection sort).

C Program:
#include <stdio.h>
int main() {
int a[50],i,n;
printf("Enter size of the array: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("enter elemnt no %d :",i+1);
scanf("%d",&a[i]);
}
for (int step = 0; step < n - 1; ++step) {
for (int i = 0; i < n - step - 1; ++i) {
if (a[i] > a[i + 1]) {
int temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
printf("sorted arry \n");
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:86
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}
}
Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:87


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:42

AIM:Write a program to replace a character, to delete a character in a


given string.

C Program:
#include<stdio.h>
#include<string.h>
int main()
{
char str[100],ch;
char chr,delete;
int i,len;
printf("\nEnter a string:");
gets(str);
printf("\nEnter a Character to replace from string:");
scanf("%c",&ch);
getchar();
printf("\nEnter the character by which to replace:");
scanf("%c",&chr);
getchar();
getchar();
for(i=0;i<strlen(str);i++)
{
if(ch==str[i])
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:88
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

{
str[i]=chr;
}
}
printf("\nString after replacing by new character:\n");
puts(str);
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:89


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:43

AIM:Write a program to reverse string.

C Program:
#include <stdio.h>
#include <string.h>
int main() {

char str[100];

int i;
printf("\nEnter a string:");
gets(str);

for(i=strlen(str);i>=0;i--)
{
printf("%c",str[i]);
}
return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:90


Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

Practical No:44

AIM:Write a program that defines a function to check whether a given


number is prime or not.

C Program:
#include <stdio.h>
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d is a prime number.\n", num);
} else {
SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:91
Subject Code:BTCO12107 Subject Name: Programming for Problem Solving

Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai

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


}
return 0;
}

Output:

SCET/CO/2023-24/EVEN/B.tech/SEM2/Div-E Page No:92

You might also like