C Lab Manual
C Lab Manual
Simple calculator
#include <stdio.h>
#include<conio.h>
void main()
int a,b;
float result;
char op;
clrscr();
scanf("%d",&a);
scanf("%d",&b);
scanf(" %c",&op);
result=0;
switch(op)
break;
break;
break;
case '/':if(b==0)
getch();
}
else
result=(float)a/(float)b;
break;
break;
default:printf("inavlid operator\n");
getch();
getch();
2. Quadratic equation
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main( )
clrscr();
scanf("%f%f%f",&a,&b,&c);
if(a==0)
getch();
d=(b*b)-(4*a*c);
if(d == 0)
x1= -b/(2*a);
x2= -b/(2*a);
getch();
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
getch();
else
x1=-b/(2*a);
x2=sqrt(fabs(d))/(2*a);
getch();
3. Electricity program
#include<stdio.h>
#include<conio.h>
void main()
float units,total_amount;
float charge,surcharge=0;
char name[20];
clrscr();
scanf("%s",&name);
scanf("%f",&units);
if(units>300)
charge=200*.080;
charge=charge+(100*0.90);
charge=charge+(units-300)*1;
else if(units>200)
charge=200*0.80;
charge=charge+(units-200)*0.90;
else
charge=units*0.80;
total_amount=charge+100;
if(total_amount>400)
surcharge=total_amount*0.15;
total_amount=total_amount+surcharge;
getch();
}
4. Binary search
#include<stdio.h>
#include<conio.h>
void main()
clrscr();
scanf("%d",&n);
scanf("%d", &a[i]);
scanf("%d", &key);
found = 0;
low = 0;
high = n-1;
mid = (low+high)/2;
if(key == a[mid])
{
found = 1;
break;
high = mid-1;
else
low = mid+1;
if(found==1)
else
getch();
5. Taylor series
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
int x, n;
clrscr();
scanf("%d",&x);
scanf("%d", &n);
rad=x*(3.142/180);
res=my_sine(rad , n);
getch();
int i;
float sum=0;
if((i-1)%4==0)
sum=sum+pow(x , i)/fact(i);
else
sum=sum-pow(x , i)/fact(i);
}
return sum;
int fact(int n)
if(n==0)
return 1;
else
return n*fact(n-1);
6. Matrix multiplication
#include<stdio.h>
#include<conio.h>
void main()
clrscr();
scanf("%d%d", &m,&n);
scanf("%d%d",&p,&q);
if(n!=p)
for(j=0;j<n;j++)
scanf("%d", &a[i][j]);
scanf("%d", &b[i][j]);
c[i][j]=0;
c[i][j]=c[i][j]+(a[i][k]*b[k][j]);
printf("%d\t", c[i][j]);
printf("\n");
getch();
7. Bubble sort
#include<stdio.h>
#include<conio.h>
void main()
clrscr();
scanf("%d",&n);
scanf("%d", &a[i]);
if(a[i]> a[i+1])
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
printf("%d\t", a[i]);
getch();
}
8. Binary to decimal conversion
#include<stdio.h>
#include<conio.h>
void main()
clrscr();
scanf("%d", &bin);
dec = convert(bin);
getch();
if(bin == 0 )
return bin;
else
return (bin%10+2*convert(bin/10));
}
9. String program
#include<stdio.h>
#include<string.h>
#include<conio.h>
if(strcmp(str1,str2)==0)
else
return ;
int n;
n=strlen(str1);
return ;
strcat(str1,str2);
return;
void main()
scanf("%s", str1);
scanf("%s", str2);
str_cmp(str1,str2);
str_len(str1);
str_can(str1,str2);
getch();
#include<stdio.h>
#include<conio.h>
struct student
int marks;
};
void main()
int i, n, sum=0;
float average;
clrscr();
scanf("%d", &n);
for(i=0;i<n;i++)
sum=sum+s[i].marks;
average = (float)sum / n;
else