Practical File On: Submitted By: Submitted To
Practical File On: Submitted By: Submitted To
A
PRACTICAL FILE ON
C Language
#include<stdio.h>
#include<conio.h>
void main()
char name[20];
clrscr();
gets(name);
puts(name);
getch();
}
OUTPUT:
PROGRAM 2:
#include<stdio.h>
#include<conio.h>
void main()
int a,b,c,sum;
float avg;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{ if(a>c)
else
else {
if(b>c)
else
printf("c=%d is largest",c);
getch();
}
OUTPUT:
PROGRAM 3
#include<stdio.h>
#include<conio.h>
void main()
int a,b,c,sum;
float avg;
clrscr();
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;
avg=(sum)/3;
getch();
}
OUTPUT:
PROGRAM 4:
#include<stdio.h>
#include<conio.h>
void main()
int n;
clrscr();
scanf("%d",&n);
if(n%2==0)
printf("number=%d is even");
else
printf("number=%d is odd");
getch();
}
OUTPUT:
PROGRAM 5
WAP to find sum of n natural numbers
#include<stdio.h>
#include<conio.h>
void main()
int i,n,sum=0;
clrscr();
scanf("%d",&n);
for(i=0;i<=n;i++)
sum=sum+i;
getch();
OUTPUT:
PROGRAM 6(i)
#include<stdio.h>
#include<conio.h>
void main()
int a,b,temp;
clrscr();
scanf("%d%d",&a,&b);
temp=a;
a=b;
b=temp;
getch();
}
OUTPUT:
PROGRAM 6(ii)
WAP to swap the value of two variables without using third variable
#include<stdio.h>
#include<conio.h>
void main()
int a,b,temp;
clrscr();
scanf("%d%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
getch();
}
OUTPUT:
PROGRAM 7
WAP to find sum of digits and reverse of a number
#include<stdio.h>
#include<conio.h>
void main()
int i,n,digit,sum=0;
clrscr();
scanf("%d",&n);
printf("reverse of %d=",n);
for(n;n>0;n=n/10)
digit=n%10;
printf("%d",digit);
sum=sum+digit;
getch();}
OUTPUT:
PROGRAM 8:
#include<stdio.h>
#include<conio.h>
void main()
int i,n,fact=1;
clrscr();
scanf("%d",&n);
for(i=n;n>0;n--)
fact=fact*i;
getch();
OUTPUT:
PROGRAM 9:
#include<stdio.h>
#include<conio.h>
void main()
int a[10][10],b[10][10],c[10][10],i,j,r1,c1;
clrscr();
scanf("%d%d",&r1,&c1);
for(i=1;i<=r1;i++)
for(j=1;j<=c1;j++)
scanf("%d",&a[i][j]);
for(i=1;i<=r1;i++)
for(j=1;j<=c1;j++)
scanf("%d",&b[i][j]);
for(i=1;i<=r1;i++)
for(j=1;j<=c1;j++)
c[i][j]=a[i][j]+b[i][j];
for(i=1;i<=r1;i++)
{
for(j=1;j<=c1;j++)
printf("%4d",c[i][j]);
printf("\n");
getch();
}
OUTPUT:
PROGRAM 10.
#include<stdio.h>
#include<conio.h>
void main()
int i,n,a[10];
clrscr();
scanf("%d",&n);
for(i=0;n>0;n=n/2,i++)
a[i]=n%2;
i--;
for(i;i>=0;i--)
printf("%d",a[i]);
getch();}
OUTPUT:
PROGRAM 11:
#include<stdio.h>
#include<conio.h>
void main()
int a[10][10],b[10][10],i,j,r,c;
scanf("%d%d",&r,&c);
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
scanf("%d",&a[i][j]);
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
b[j][i]=a[i][j];
for(i=1;i<=c;i++) {
for(j=1;j<=r;j++)
printf("%4d",b[i][j]);
printf("\n");}
getch();}
OUTPUT:
PROGRAM 12:
WAP to multiply two given matrices
#include<stdio.h>
#include<conio.h>
void main()
int a[10][10],b[10][10],c[10][10],i,j,k,r1,c1,r2,c2;
clrscr();
scanf("%d%d",&r1,&c1);
scanf("%d%d",&r2,&c2);
if(c1==r2)
for(i=1;i<=r1;i++)
for(j=1;j<=c1;j++)
scanf("%d",&a[i][j]);
for(i=1;i<=r2;i++)
for(j=1;j<=c2;j++)
scanf("%d",&b[i][j]);
for(i=1;i<=r1;i++)
{
for(j=1;j<=c1;j++)
c[i][j]=0;
for(k=1;k<=c1;k++)
c[i][j]+=a[i][k]*b[k][j];
for(i=1;i<=r1;i++)
for(j=1;j<=c2;j++)
printf("%4d",c[i][j]);
printf("\n");
else
getch();
OUTPUT:
PROGRAM 13:
WAP to use call by value
#include<stdio.h>
#include<conio.h>
void fun(int,int);
void main()
int a=12,b=8;
clrscr();
fun(a,b);
getch();
p=p*2;
q=q*2;
OUTPUT:
PROGRAM 14:
WAP to use call by reference
#include<stdio.h>
#include<conio.h>
void fun(int*,int*);
void main()
int a=12,b=8;
clrscr();
fun(&a,&b);
getch();
*p=*p*2;
*q=*q*2;
OUTPUT:
PROGRAM 15:
#include<conio.h>
void main()
char str[20];
int i,j;
clrscr();
printf("enter string");
gets(str);
for(j=0;str[j]!='\0';j++);
for(i=0,j--;i!=j;i++,j--)
if(str[i]!=str[j])
break;
if(i==j)
else
printf("not pallindrom");
getch();}
OUTPUT:
PROGRAM 16:
WAP using structure to read name,roll no and marks of a class and also
calculate the average marks
#include<stdio.h>
#include<conio.h>
void main()
{ struct student
int roll;
char name[20];
int marks;
};
int n,i,sum=0;
float avg;
clrscr();
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("Roll no=");
scanf("%d",&s[i].roll);
printf("name=");
scanf("%s",&s[i].name);
printf("marks=");
scanf("%d",&s[i].marks);
sum+=s[i].marks;
avg=sum/n;
getch();
OUTPUT: