PPS Lab Manual (Amiraj)
PPS Lab Manual (Amiraj)
#include<stdio.h>
int main()
{
int i,j;
printf("\n Enter 1st Integer Value :");
scanf("%d",&i);
printf("\n Enter 2nd Integer Value :");
scanf("%d",&j);
printf("\n addition : %d",i+j);
printf("\n multiplication : %d",i*j);
printf("\n division : %d",i/j);
printf("\n subtraction : %d",i-j);
return 0;
}
9|P a g e
PRACTICAL - 2
#include<stdio.h>
int main()
{
float a,h,b;
printf("\n Enter height :");
scanf("%f",&h);
printf("\n Enter base :");
scanf("%f",&b);
a=b*h*0.5;
printf("\n Area of triangle = %f",a);
return 0;
}
10|P a g e
PRACTICAL - 3
#include <stdio.h>
int main()
{
int n;
float p, r, I;
printf("\n Enter Amount p :");
scanf("%f",&p);
printf("\n Enter Rate r :");
scanf("%f",&r);
printf("\n Enter No of Years n :");
scanf("%d",&n);
I = (p*r*n)/100;
printf("\n Interest = %.2f",I);
return 0;
}
11|P a g e
PRACTICAL - 4
#include <stdio.h>
int main()
{
int a,b;
printf("Enter Value of a :");
scanf("%d",&a);
printf("Enter Value of b :");
scanf("%d",&b);
a=a+b;
b=a-b;
a=a-b;
12|P a g e
PRACTICAL - 5
#include <stdio.h>
int main()
{
float km;
printf("Enter Length in KiloMeter : ");
scanf("%f",&km);
printf("\n %.2f KM = %.2f Meters",km,km*1000);
printf("\n %.2f KM = %.2f Feets",km,km*3280.84);
printf("\n %.2f KM = %.2f Inches",km,km*39370.08);
printf("\n %.2f KM = %.2f Centimeters",km,km*1000*100);
return 0;
}
13|P a g e
PRACTICAL - 6
#include <stdio.h>
int main()
{
float F,C;
printf("Enter Temperature in Celsius : " );
scanf("%f",&C);
F = (C * 1.8) + 32;
printf("\n %.2f Celsius = %.2f Fahrenheit",C, F);
return 0;
}
14|P a g e
PRACTICAL - 7
#include<stdio.h>
int main()
{
float u,a,d;
int t;
d = (u * t) + (a * t * t)/2;
return 0;
}
15|P a g e
16|P a g e
PRACTICAL - 8
#include<stdio.h>
int main()
{
int no;
printf("\n Enter any number : ");
scanf("%d",&no);
if(no==0)
{
printf("\n Entered Number is Zero");
}
else if(no>0)
{
printf("\n Entered Number is Positive");
}
else
{
printf("\n Entered Number is Negative");
}
return 0;
}
17|P a g e
PRACTICAL - 9
AIM: Write a program to read marks of a student from keyboard whether the
student is pass or fail( using if else).
#include<stdio.h>
int main()
{
int marks;
printf("\n Enter Marks from 0-70 :");
scanf("%d",&marks);
if(marks<23)
{
printf("\n Sorry ..! You are Fail");
}
else
{
printf("\nCongratulation ...! You are Pass");
}
return 0;
}
18|P a g e
PRACTICAL - 10
AIM: Write a C program to read three numbers from keyboard and find out
maximum out of these three. (nested if else).
#include<stdio.h>
int main()
{
int a,b,c;
printf("\n Enter First Number :");
scanf("%d",&a);
printf("\n Enter Second Number :");
scanf("%d",&b);
printf("\n Enter Third Number :");
scanf("%d",&c);
if(a>b)
{
if(a>c)
{
printf("\n First Number %d is maximum",a);
}
else
{
printf("\n Third Number %d is maximum",c);
}
}
else
{
if(b>c)
{
printf("\n Second Number %d is maximum",b);
}
else
{
printf("\n Third Number %d is maximum",c);
}
}
return 0;
}
19|P a g e
PRACTICAL - 11
#include<stdio.h>
int main()
{
char ch;
printf("\nEnter Any Character :");
scanf("%c",&ch);
if(ch>='0' && ch<='9')
{
printf("\n Entered Character is Digit");
}
else if(ch>='A' && ch<='Z')
{
printf("\n Entered Character is Capital Letter");
}
else if(ch>='a' && ch<='z')
{
printf("\n Entered Character is Small Letter");
}
else
{
printf("\n Entered Character is Special Character");
}
return 0;
}
20|P a g e
PRACTICAL - 12
AIM: Write a program to read marks from keyboard and your program
should display equivalent grade according to following table(if else ladder)
Marks Grade
100 - 80 Distinction
79 - 60 First Class
59 - 40 Second Class
< 40 Fail.
#include<stdio.h>
int main()
{
int marks;
printf("\n Enter Marks between 0-100 :");
scanf("%d",&marks);
if(marks>100 || marks <0)
{
printf("\n Your Input is out of Range");
}
else if(marks>=80)
{
printf("\n You got Distinction");
}
else if(marks>=60)
{
printf("\n You got First Class");
}
else if(marks>=40)
{
printf("\n You got Second Class");
}
else
{
printf("\n You got Fail");
}
return 0;
}
21|P a g e
PRACTICAL - 13
#include<stdio.h>
int main()
{
float basic;
printf("\n Enter Basic Salary :");
scanf("%f",&basic);
printf("\n===================================");
printf("\n SALARY SLIP");
printf("\n===================================");
printf("\n Basic : %.2f",basic);
printf("\n DA : %.2f",basic*0.10);
printf("\n HRA : %.2f",basic*0.075);
printf("\n MA : %.2f",300.00);
printf("\n===================================");
printf("\n GROSS : %.2f",basic+(basic*0.10)+(basic*0.075)+300.00);
printf("\n===================================");
printf("\n PF : %.2f",basic*0.125);
printf("\n===================================");
printf("\n NET : %.2f",(basic+(basic*0.10)+(basic*0.075)+300.00)-
(basic*0.125));
printf("\n===================================");
return 0;
}
22|P a g e
PRACTICAL - 14
#include<stdio.h>
int main()
{
int no;
printf("\n Enter Day no between 1-7 : ");
scanf("%d",&no);
switch(no)
{
case 1: printf("\n Sunday");
break;
case 2: printf("\n Monday");
break;
case 3: printf("\n Tuesday");
break;
case 4: printf("\n Wednesday");
break;
case 5: printf("\n Thursday");
break;
case 6: printf("\n Friday");
break;
case 7: printf("\n Saturday");
break;
default: printf("\n Please Enter Proper Input");
break;
}
return 0;
}
23|P a g e
PRACTICAL - 15
AIM: Write a C program to find out the Maximum and Minimum number
from given 10 numbers .
#include <stdio.h>
int main()
{
int a[10],i,min,max;
for(i=0;i<10;i++)
{
printf("\n Enter Interger Value [%d] : ",i+1);
scanf("%d",&a[i]);
if(i==0)
{
min=max=a[i];
}
else
{
if(min>a[i])
{
min=a[i];
}
if(max<a[i])
{
max=a[i];
}
}
}
printf("\n Minimum : %d",min);
printf("\n Maximum : %d",max);
return 0;
}
24|P a g e
PRACTICAL - 16
AIM: Write a C program to input an integer number and check the last digit
of number is even or odd.
#include <stdio.h>
int main()
{
int i;
printf("\n Enter any Number : ");
scanf("%d",&i);
if((i%10)%2==0)
{
printf("\n Last Digit of Number is Even");
}
else
{
printf("\n Last Digit of Number is Odd");
}
return 0;
}
25|P a g e
PRACTICAL - 17
#include <stdio.h>
int main()
{
int no,fact=1;
printf("\n Enter No to find its Factorial : ");
scanf("%d",&no);
while(no>1)
{
fact=fact*no;
no=no-1;
}
26|P a g e
PRACTICAL - 18
#include <stdio.h>
int main()
{
int no,rev=0;
printf("\n Enter No to make it Reverse : ");
scanf("%d",&no);
while(no>0)
{
rev=(rev*10)+(no%10);
no=no/10;
}
printf("\n Reverse of entered no is : %d",rev);
return 0;
}
27|P a g e
PRACTICAL - 19
#include <stdio.h>
int main()
{
int no=10,i=0,j=1;
printf(" %d %d",i,j);
while(no>0)
{
printf(" %d",i+j);
j=i+j;
i=j-i;
no--;
}
return 0;
}
28|P a g e
PRACTICAL - 20
AIM: Write a C program to find out sum of first and last digit of a given
number.
#include <stdio.h>
int main()
{
int no,sum=0;
printf("\n Enter Any Number :");
scanf("%d",&no);
if(no<10)
{
sum = sum + (no*2);
}
else
{
sum = sum + (no%10);
while(no>9)
{
no = no /10;
}
sum = sum + no;
}
printf("\n Sum of First & Last Digit is : %d",sum);
return 0;
29|P a g e
PRACTICAL - 21
AIM: Write a C program to find the sum and average of different numbers
which are accepted by user as many as user wants.
#include <stdio.h>
int main()
{
int no,sum=0,i=0,val;
printf("\n How many nos you want to enter : ");
scanf("%d",&no);
while(i<no)
{
printf("Enter No [%d]:",i+1);
scanf("%d",&val);
sum=sum+val;
i++;
}
printf("\n Sum = %d",sum);
printf("\n Sum = %.2f",((float)sum)/no);
return 0;
30|P a g e
PRACTICAL - 22
#include<stdio.h>
int main()
{
int student=0,sum=0,marks=0,sub;
for(student=0;student<5;student++)
{
sum=0;
printf("\n Enter Marks for Student - %d ",student+1);
for(sub=0;sub<3;sub++)
{
printf("\nEnter Marks for Subject - %d ",sub+1);
scanf("%d",&marks);
sum=sum+marks;
}
printf("\n For Student - %d : ",student+1);
printf("\n Sum = %d",sum);
printf("\n Average = %.2f",((float)sum)/sub);
}
return 0;
}
31|P a g e
PRACTICAL - 23
AIM: Read five persons height and weight and count the number of person
having height greater than 170 and weight less than 50.
#include<stdio.h>
int main()
{
int person,height,weight,count=0;
for(person=0;person<5;person++)
{
printf("\n Enter Detail of Person - %d",person+1);
printf("\n Enter Height : ");
scanf("%d",&height);
printf("\n Enter Weight : ");
scanf("%d",&weight);
if(height>170)
{
if(weight<50)
{
count++;
}
}
}
printf("\n Total Person having Height > 170 and Weight < 50 : %d",count);
return 0;
}
32|P a g e
PRACTICAL - 24
AIM: Write a C program to check whether the given number is prime or not.
#include<stdio.h>
int main()
{
int no,i;
printf("\n Enter No to check whether its prime or not :");
scanf("%d",&no);
for(i=2;i<no;i++)
{
if(no%i==0)
{
printf("\n %d is not prime",no);
break;
}
}
if(no==i)
{
printf("\n %d is prime",no);
}
return 0;
}
33|P a g e
PRACTICAL - 25
#include<stdio.h>
int main()
{
int n,i,sum=0;
printf("\n Enter Value of n : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(i*i);
}
printf("\n Sum of Series = %d",sum);
return 0;
}
34|P a g e
PRACTICAL - 26
#include<stdio.h>
int main()
{
Int n,i;
float sum=0;
printf("\n Enter Value of n : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(1.0/i);
}
printf("\n Sum of Series = %f",sum);
return 0;
}
35|P a g e
PRACTICAL - 27
#include<stdio.h>
int main()
{
int n,i,j,fact=1;
float sum=0;
printf("\n Enter Value of n : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=1;
for(j=i;j>0;j--)
{
fact=fact * j;
}
sum=sum+(1.0/fact);
}
printf("\n Sum of Series = %f",sum);
return 0;
}
36|P a g e
PRACTICAL - 28
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j,x,fact=1;
float sum=0;
printf("\n Enter Highest Power Value (Max 9):");
scanf("%d",&n);
printf("\n Enter the Value of X :");
scanf("%d",&x);
for(i=0;i<=n;i++)
{
fact=1;
for(j=i;j>0;j--)
{
fact=fact*j;
}
if(i%2==0)
{
sum=sum+(pow(x,i)/fact);
}
else
{
sum=sum-(pow(x,i)/fact);
}
}
printf("\n Sum of Series = %f",sum);
return 0;
}
37|P a g e
PRACTICAL - 29
i * ii * iii *****
** * * ****
*** * * * ***
**** * * * * **
***** * * * * * *
(i)
#include <stdio.h>
int main(void)
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
{
printf(" *");
}
printf("\n");
}
return 0;
}
(ii)
#include <stdio.h>
int main(void)
{
int i,j;
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
printf(" ");
38|P a g e
}
for(j=0;j<=i;j++)
{
printf(" *");
}
printf("\n");
}
return 0;
}
(iii)
#include <stdio.h>
int main(void)
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
for(j=i;j<5;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
39|P a g e
PRACTICAL - 30
(i)
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
{
printf("%d",j+1);
}
printf("\n");
}
return 0;
}
(ii)
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
printf("%d",j+1);
}
40|P a g e
printf("\n");
}
return 0;
}
(iii)
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
printf("%d",5-i);
}
printf("\n");
}
return 0;
}
(iv)
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
{
printf("%d",i+1);
}
printf("\n");
}
return 0;
}
41|P a g e
PRACTICAL - 31
(i)
#include <stdio.h>
int main(void)
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
printf("%c",'A'+i);
}
printf("\n");
}
return 0;
}
(ii)
#include <stdio.h>
int main(void)
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
printf("%c",'A'+j);
}
42|P a g e
printf("\n");
}
return 0;
}
43|P a g e
PRACTICAL - 32
AIM: Write a C program to read and store the roll no and marks of 20
students using an array.
#include <stdio.h>
int main(void)
{
int rollno[20],marks[20],i;
for(i=0;i<20;i++)
{
printf("\n Enter Roll of Student [%d]",i+1);
scanf("%d",&rollno[i]);
printf("\n Enter Mark of Student [%d]",i+1);
scanf("%d",&marks[i]);
}
for(i=0;i<20;i++)
{
printf("\n Roll No : %d Marks : %d",rollno[i],marks[i]);
}
return 0;
}
44|P a g e
PRACTICAL - 33
AIM: Write a C program to find out which number is even or odd from list of
10 numbers using array.
#include <stdio.h>
int main(void)
{
int a[10],i;
for(i=0;i<=9;i++)
{
printf("\n Enter Value in Array at Position [%d] :",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<=9;i++)
{
if(a[i]%2==0)
{
printf("\n %d is an EVEN number.",a[i]);
}
else
{
printf("\n %d is an ODD number.",a[i]);
}
}
return 0;
}
45|P a g e
PRACTICAL - 34
#include <stdio.h>
int main(void)
{
int a[50],i,n,max;
printf("\n Enter How many numbers you want to enter [Max 50] : ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\n Enter Value in Array at Position [%d] :",i+1);
scanf("%d",&a[i]);
if(i==0)
{
max=a[i];
}
else
{
if(max<a[i])
{
max=a[i];
}
}
}
printf("\n Maximum Value in Array = %d",max);
return 0;
}
46|P a g e
PRACTICAL - 35
#include<stdio.h>
#include<math.h>
int main()
{
float a[50],sum=0,sum1=0,sum2=1;
int i,n;
printf("\n How many numbers you want to enter :");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\n Enter Value at Position [%d] : ",i+1);
scanf("%f",&a[i]);
sum=sum+a[i];
sum1=sum1+(1.0/a[i]);
sum2=sum2*a[i];
}
printf("\n Average = %f",sum/n);
printf("\n Geometric Mean = %f",pow(sum2,(1.0/n)));
printf("\n Harmonic Mean = %f",n*pow(sum1,-1));
return 0;
}
47|P a g e
PRACTICAL - 36
#include <stdio.h>
int main()
{
int a[10],i,j,n,min,temp;
printf("\n Enter How many numbers you want to enter: ");
scanf("%d",&n);
for (i = 0; i < n; i++)
{
printf("\n Enter Value at Position [%d] :",i+1);
scanf("%d",&a[i]);
}
for (i = 0; i < n-1; i++)
{
min = a[i];
for (j = i+1; j < n; j++)
{
if (a[j] < a[i])
{
min = j;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
printf(" %d ->",a[i]);
}
printf(" %d ->",a[i]);
return 0;
}
48|P a g e
PRACTICAL - 37
#include <stdio.h>
int main()
{
char str[20],ch,flag=1;
int i=0;
printf("\n Enter String ");
gets(str);
printf("Enter Character to Search in String :");
scanf("%c",&ch);
printf("\n Character ");
for(i=0;str[i]!='\0';i++)
{
if(str[i]==ch)
{
printf(" %d ",i+1);
flag=0;
}
}
if(flag==1)
{
printf("NOT FOUND");
}
return 0;
}
49|P a g e
PRACTICAL - 38
#include<stdio.h>
#include<stdlib.h>
int main()
{
char str[50],ch1,ch2;
int i;
printf("\n Enter String : ");
scanf("%[^\n]s",str);
fflush(stdin);
printf("\n Enter Character to Find : ");
scanf("%c",&ch1);
fflush(stdin);
printf("\n Enter Character to Replace : ");
scanf("%c",&ch2);
for(i=0;str[i]!='\0';i++)
{
if(str[i]==ch1)
{
str[i]=ch2;
}
}
printf("\n Final String = %s",str);
return 0;
}
50|P a g e
PRACTICAL - 39
#include<stdio.h>
#include<stdlib.h>
int main()
{
char str[50],ch;
int i,j;
printf("\n Enter String : ");
scanf("%[^\n]s",str);
fflush(stdin);
printf("\n Enter Character to Delete : ");
scanf("%c",&ch);
for(i=0;str[i]!='\0';i++)
{
if(str[i]==ch)
{
for(j=i;j<str[j]!='\0';j++)
{
str[j]=str[j+1];
}
i--;
}
}
printf("\n Final String = %s",str);
return 0;
}
51|P a g e
PRACTICAL - 40
#include<stdio.h>
#include<stdlib.h>
int main()
{
char str[50],rev[50];
int i,j;
printf("\n Enter String to Reverse : ");
scanf("%[^\n]s",str);
for(i=0;str[i]!='\0';i++)
{
}
i--;
for(j=0;i>=0;j++,i--)
{
rev[j]=str[i];
}
rev[j]='\0';
52|P a g e
PRACTICAL - 41
#include<stdio.h>
int main()
{
char str[50];
int i;
printf("\n Enter String : ");
scanf("%[^\n]s",str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]>='a' && str[i]<='z')
{
str[i]=str[i]-32;
}
}
printf("\n Upper Case String = %s",str);
return 0;
}
53|P a g e
PRACTICAL - 42
#include <stdio.h>
int getsum(int );
int main(void)
{
int n;
printf("Enter Any number n = ");
scanf("%d",&n);
printf("\n SUM = %d",getsum(n));
return 0;
}
int getsum(int n)
{
return ((n*(n+1))/2);
}
54|P a g e
PRACTICAL - 43
AIM: Write a function prime that returns 1 if it‘s argument is prime and
return 0 otherwise.
#include <stdio.h>
int prime(int );
int main()
{
int no;
printf("\n Enter any No : ");
scanf("%d",&no);
if(prime(no)==1)
{
printf(" %d is Prime",no);
}
else
{
printf(" %d is not Prime",no);
}
return 0;
}
int prime(int n)
{
int i=2;
while(i<n)
{
if(n%i==0)
{
break;
}
i++;
}
if(i==n)
{
return 1;
55|P a g e
}
else
{
return 0;
}
}
56|P a g e
PRACTICAL - 44
#include<stdio.h>
void swap(int *, int *);
int main()
{
int i=5,j=8;
printf("\n Values Before Exchange :");
printf("\n i = %d j = %d",i,j);
swap(&i,&j);
printf("\n Values After Exchange :");
printf("\n i = %d j = %d",i,j);
return 0;
}
57|P a g e
PRACTICAL - 45
#include<stdio.h>
#include<math.h>
float rec_call(int,int);
int fact(int);
int main()
{
int n,x;
float sum=0;
printf("\n Enter Value of X :");
scanf("%d",&x);
printf("\n Enter no of iteration n :");
scanf("%d",&n);
sum = rec_call(x,n);
printf("Sum = %f",sum);
return 0;
}
58|P a g e
int fact(int n)
{
if(n==1)
return 1;
return n * fact(n-1);
}
59|P a g e
PRACTICAL - 46
#include<stdio.h>
int fact(int);
int main()
{
int n;
printf("\n Enter Value of n :");
scanf("%d",&n);
printf("Factorial = %d",fact(n));
return 0;
}
int fact(int n)
{
if(n==1)
{
return 1;
}
return n * fact(n-1);
}
60|P a g e
PRACTICAL - 47
#include<stdio.h>
int fact();
int n;
int main()
{
printf("\n Enter Value of n :");
scanf("%d",&n);
printf("Factorial = %d",fact());
return 0;
}
int fact()
{
static int ans=1;
if(n==1)
{
return ans;
}
ans = n-- * fact();
}
61|P a g e
PRACTICAL - 48
AIM: Write a function that will scan a character string passed as an argument
and convert all lowercase character into their uppercase equivalents.
#include <stdio.h>
int main(void)
{
char str[50];
printf("Enter String : ");
scanf("%s",str);
UpperCase(str);
printf("String in Upper Case : %s",str);
return 0;
}
62|P a g e
PRACTICAL - 49
#include <stdio.h>
struct book
{
int id;
char name[20];
float price;
};
int main(void)
{
struct book b1;
printf("\n Enter Book Id : ");
scanf("%d",&b1.id);
fflush(stdin);
printf("\n Enter Book Name : ");
scanf("%[^\n]s",b1.name);
printf("\n Enter Book Price : ");
scanf("%f",&b1.price);
printf("\nBook Id = %d",b1.id);
printf("\nBook Name = %s",b1.name);
printf("\nBook Price = %.2f",b1.price);
return 0;
}
63|P a g e
PRACTICAL - 50
AIM: Define a structure type struct personal that would contain person name,
date of joining and salary using this structure to read this information of 5
people and print the same on screen.
#include <stdio.h>
struct person
{
char name[20];
char doj[10];
float salary;
}p[5];
int main(void)
{
int i=0;
for(i=0;i<5;i++)
{
printf("\n Enter Person Name : ");
scanf("%s",p[i].name);
printf("\n Enter Person Date of Joining (dd-mm-yyyy) : ");
scanf("%s",p[i].doj);
printf("\n Enter Person Salary : ");
scanf("%f",&p[i].salary);
}
for(i=0;i<5;i++)
{
printf("\n Person %d Detail",i+1);
printf("\n Name = %s",p[i].name);
printf("\n DOJ = %s",p[i].doj);
printf("\n Salary = %.2f",p[i].salary);
}
return 0;
}
64|P a g e
PRACTICAL - 51
#include <stdio.h>
struct time_struct
{
int hour;
int minute;
int second;
}t;
int main(void)
{
printf("\n Enter Hour : ");
scanf("%d",&t.hour);
printf("\n Enter Minute: ");
scanf("%d",&t.minute);
printf("\n Enter Second : ");
scanf("%d",&t.second);
return 0;
}
65|P a g e
PRACTICAL - 52
AIM: Define a structure called cricket that will describe the following
information:
Player name
Team name
Batting average
Using cricket, declare an array player with 50 elements and write a C
program to read the information about all the 50 players and print team wise
list containing names of players with their batting average.
#include <stdio.h>
#include <string.h>
struct cricket
{
char player_name[20];
char team_name[20];
float batting_avg;
}p[50],t;
int main(void)
{
int i=0,j=0,n=50;
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].batting_avg);
}
for(i=0;i<n-1;i++)
{
for(j=i;j<n;j++)
{
if(strcmp(p[i].team_name,p[j].team_name)>0)
{
66|P a g e
t=p[i];
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("\n Team Name: %s",p[i].team_name);
j=i;
}
printf("\n Player Name = %s",p[i].player_name);
printf("\n Batting Average = %f",p[i].batting_avg);
}
return 0;
}
67|P a g e
PRACTICAL - 53
#include <stdio.h>
struct student_record
{
char name[20];
char branch[20];
int total_marks;
}p[10];
int main(void)
{
int i=0,n=10;
for(i=0;i<n;i++)
{
printf("\n Enter Student Name : ");
scanf("%s",p[i].name);
printf("\n Enter Students Branch : ");
scanf("%s",p[i].branch);
printf("\n Enter Students Marks : ");
scanf("%d",&p[i].total_marks);
}
for(i=0;i<n;i++)
{
printf("\n Student %d Detail",i+1);
printf("\n Name = %s",p[i].name);
printf("\n Branch = %s",p[i].branch);
printf("\n Total marks = %d",p[i].total_marks);
}
return 0;
}
68|P a g e
PRACTICAL - 54
#include <stdio.h>
int main(void)
{
int i=15;
int *p;
p=&i;
printf("\n Address of Variable i = %u",p);
return 0;
}
69|P a g e
PRACTICAL - 55
#include <stdio.h>
int main(void)
{
int i=15,j=20;
printf("\n Before Swapping i = %d j = %d",i,j);
swap(&i,&j);
printf("\n After Swapping i = %d j = %d",i,j);
return 0;
}
70|P a g e
PRACTICAL - 56
AIM: Write a C program to print the address of character and the character
of string using the pointer.
#include <stdio.h>
int main(void)
{
char str[50];
char *ch;
printf("\n Enter String : ");
scanf("%s",str);
ch=&str[0];
while(*ch!='\0')
{
printf("\n Position : %u Character : %c",ch,*ch);
ch++;
}
return 0;
}
71|P a g e
PRACTICAL - 57
#include <stdio.h>
int main(void)
{
int a[10]={2,4,6,7,8,9,1,2,3,4};
int *p,i=0;
p=&a[0];
while(i<10)
{
printf("\n Position : %d Value : %d",i+1,*(p+i));
i++;
}
return 0;
}
72|P a g e
PRACTICAL - 58
#include <stdio.h>
int main(void)
{
int a[10]={2,10,6,7,8,9,5,3,4,1};
int *p,i=0,j=0;
p=&a[0];
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(*(p+i) > *(p+j))
{
*(p+i) = *(p+i) + *(p+j);
*(p+j) = *(p+i) - *(p+j);
*(p+i) = *(p+i) - *(p+j);
}
}
}
printf("\n Sorted Values : ");
for(i=0;i<10;i++)
{
printf("%d ",*(p+i));
}
return 0;
}
73|P a g e
PRACTICAL - 59
#include<stdio.h>
#include<stdlib.h>
int main()
{
char str[50],ch[50];
FILE *fp;
fp = fopen("Test.txt","w");
fputs(str,fp);
fclose(fp);
fp = fopen("Test.txt","r");
fgets(ch,50,fp);
fclose(fp);
74|P a g e
PRACTICAL - 60
#include<stdio.h>
int main()
{
FILE *f1,*f2,*f3;
int number,i, n=10;
f1 = fopen("DATA","w");
for(i=0;i<n;i++)
{
scanf("%d",&number);
if(number==-1)
{
break;
}
putw(number,f1);
}
fclose(f1);
f1 = fopen("DATA","r");
f2 = fopen("ODD","w");
f3 = fopen("EVEN","w");
75|P a g e
{
putw(number,f2);
}
}
fclose(f1);
fclose(f2);
fclose(f3);
f2 = fopen("ODD","r");
f3 = fopen("EVEN","r");
printf("\n\n Contents of ODD file \n\n");
fclose(f2);
fclose(f3);
return 0;
}
76|P a g e