PPS_Practical File Format
PPS_Practical File Format
Practical No:45
C Program:
#include <stdio.h>
int factorial(int n);
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
printf("Factorial of %d is %d\n", num, factorial(num));
return 0;
}
int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
Output:
Practical No:46
AIM:Define a structure data type called time_struct containing three
members’ - integer hour, integer minute and integer second. Develop
a program that would assign values to the individual number and
display the time in the format: (16: 40: 51).
C Program:
#include <stdio.h>
struct time_struct
{
int hour;
int minute;
int second;
}t;
int main()
{
struct time_struct time;
printf("\n enter hour :");
scanf("%d",&t.hour);
printf("\n enter minute :");
scanf("%d",&t.minute);
printf("\n enter second :");
scanf("%d",&t.second);
printf("\n time %d:%d:%d",t.hour%12, t.minute%60,
t.second%60);
return 0;
}
Output:
Practical No:47
C Program:
#include <stdio.h>
struct personal
{
char name[50];
char date_of_joining[20];
float salary;
}info[5];
int main()
{
printf("Enter personal information for 5 people:\n");
for(int i = 0; i < 5; i++)
{
printf("\nPerson %d:\n", i+1);
printf("Name: ");
scanf("%s", info[i].name);
printf("Date of Joining: ");
scanf("%s", info[i].date_of_joining);
printf("Salary: ");
scanf("%f", &info[i].salary);
}
printf("\n\nPersonal Information of 5 People:\n");
for(int i = 0; i < 5; i++)
{
printf("\nPerson %d:\n", i+1);
printf("Name: %s\n", info[i].name);
printf("Date of Joining: %s\n", info[i].date_of_joining);
printf("Salary: %.2f\n", info[i].salary);
}
SCET/CO/2023-24/EVEN/B.Tech/SEM2/Div-F Page No.95
Subject Code: BTCO12107 Subject Name: Programming for Problem Solving
Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai
return 0;
}
Output:
Practical No:48
C Program:
#include<stdio.h>
#include<string.h>
struct cricket
{
char player_name[20];
char team_name[20];
float bat_avg;
}p[5],t;
int main (){
int i=0,j=0,n=5;
for (i=0;i<n;i++)
{
printf("\n enter player name :");
scanf("%s",&p[i].player_name);
printf("\n enter team name :");
scanf("%s",&p[i].team_name);
printf("\n enter batting average :");
scanf("%f",&p[i].bat_avg);
}
for(i=0;i<n-1;i++)
{
for(j=1;j<n;j++)
{
if(strcmp(p[i].team_name,p[j].team_name)>0)
{
t=p[i];
SCET/CO/2023-24/EVEN/B.Tech/SEM2/Div-F Page No.98
Subject Code: BTCO12107 Subject Name: Programming for Problem Solving
Enrollment No:ET23BTCO111 Name:Patel Kakshkumar Mukeshbhai
p[i]=p[j];
p[j]=t;
}
}
j=0;
for(i=0;i<n;i++)
{
if(strcmp(p[i].team_name,p[j].team_name)!=0||i==0)
{
printf("In team name=%s",p[i].team_name);
j=1;
}
printf("\n Player Name = %s",p[i].player_name);
printf("\n Batting Avg = %f",p[i].bat_avg);
}
}
return 0;
}
Output:
Practical No:49
C Program:
#include <stdio.h>
void swap(int *p1, int *p2) {
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main()
{
int x, y;
printf("Enter Value of x ");
scanf("%d", &x);
printf("\nEnter Value of y ");
scanf("%d", &y);
swap(&x, &y);
printf("\nAfter Swapping: x = %d, y = %d", x, y);
return 0;
}
Output:
Practical No:50
C Program:
#include <stdio.h>
void sort(int n, int* ptr)
{int i, j, t;
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
if (*(ptr + j) < *(ptr + i)){
t = *(ptr + i);
*(ptr + i) = *(ptr + j);
*(ptr + j) = t;}}}
for (i = 0; i < n; i++){
printf("%d ", *(ptr + i));}}
int main(){
int n = 5;
int arr[] = { 0, 23, 14, 12, 9 };
sort(n, arr);
return 0;}
Output: