Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
109 views

Programming Lab Rep

The document contains 19 C++ programs with their source code and output. The programs cover a range of tasks like calculating the area and circumference of a sphere, converting between distance units, determining age in days/months, calculating total fees, splitting a number into digits, volume of a cube, swapping variable values, and more. Conditionals and basic math/conversion operations are used throughout.

Uploaded by

Hussnain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views

Programming Lab Rep

The document contains 19 C++ programs with their source code and output. The programs cover a range of tasks like calculating the area and circumference of a sphere, converting between distance units, determining age in days/months, calculating total fees, splitting a number into digits, volume of a cube, swapping variable values, and more. Conditionals and basic math/conversion operations are used throughout.

Uploaded by

Hussnain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Program No.

1
Write a program that input radius of sphere from the
user. Calculates its volume and surface area using the
2
2
formula Area=4 r and circumference=4/3 r where
pi=3.14

#include<iostream.h>
#include<conio.h>
#define pi 3.14
void main()
{
clrscr();
float area,r,cir;
cout<<"Enter radius of the sphere = ";
cin>>r;
area=4.0*pi*r*r;
cir=4.0/(3.0*pi*r*r*r);
cout<<"The Area of the sphere = "<<area<<endl;
cout<<"The circumference of the sphere = "<<cir;
getch();
}

OUTPUT:

Program No. 2:
Write a program that inputs miles from the user and
convert miles into kilometers. One mile is equal to 1.609
kilometer.

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float miles,km;
cout<<"Enter distence in miles = ";
cin>>miles;
km=miles/1.609;
cout<<"Distence in km is "<<km;
getch();
}

OUTPUT:

Program No. 3
Write a program that inputs age in years and displays
age in days and months.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int year;
unsigned int day,month;
cout<<"Enter your age = ";
cin>>year;

day=year*365;
month=year*12;
cout<<"You are "<<day<<" days old"<<endl;
cout<<"You are "<<month<<" months old";
getch();
}

OUTPUT:

Program No.
4
Write a program that input total pages of a book,
number of pages a person reads in one day and numbers
of days a person has read the book. It displays number of
pages that have been and number of pages remaining.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int np,d,da,p,pr;
float n;
cout<<"Enter no. of pages = ";
cin>>np;
cout<<"Enter days in which you complite the book = ";
cin>>d;
cout<<"Enter how many days you read book = ";
cin>>da;
n=np/d;
p=da*n;
pr=np-p;
cout<<"You read "<<p<<" pages"<<endl;
cout<<pr<<" pages are remaining";
getch();
}

OUTPUT:

Program No. 5
Write a program that input total number of students
in a class and fee per student. It displays total fee
collected from the class.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int student;
unsigned long fee_per_student,total_fee;
cout<<"Enter number of students in the class = ";
cin>>student;
cout<<"Enter fee per student = ";
cin>>fee_per_student;
total_fee=student*fee_per_student;
cout<<"Total fee collected from the class is "<<total_fee<<" rupees";
getch();
}

OUTPUT:

Program No. 6
Write a program that inputs a 3-digit number and
displays its digits in separate three lines. For example if
the user enters 123, the program displays the output as
follows:
1
2
3
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,a,b;
cout<<"Enter 3-digit number = ";
cin>>n;
a=n/100;
n=n%100;
b=n/10;
n=n%10;
cout<<a<<"\n"<<b<<"\n"<<n;
getch();
}

OUTPUT:

Program No. 7
Write a program to calculate the volume (V) of a cube
by taking measures from the user.
(Formula: V=length*width*height)
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float l,w,h,v;
cout<<"Enter length of cube = ";
cin>>l;
cout<<"Enter width of cube = ";
cin>>w;
cout<<"Enter height of cube = ";
cin>>h;
v=l*w*h;
cout<<"Volume of a cube is "<<v;
getch();
}

OUTPUT:

Program No. 8

Write a program to swap the values of three variables


with using fourth variable.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a,b,c,d;
cout<<"Enter value of a = ";
cin>>a;
cout<<"Enter value of b = ";
cin>>b;
cout<<"Enter value of c = ";
cin>>c;
d=a;
a=b;
b=c;
c=d;
cout<<"After swaping"<<endl;
cout<<"a = "<<a<<endl;
cout<<"b = "<<b<<endl;
cout<<"c = "<<c;
getch();
}

OUTPUT:

Program No. 9
Write a program that input pounds from the user and
converts it into kilograms.

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float pound,kg;
cout<<"Enter mass Pounds = ";
cin>>pound;
kg=0.454*pound;
cout<<"your mass is "<<kg<<" kilogram";
getch();
}

OUTPUT:

Program No.
10
Write a
program that
reads a
positive number and then computes the logarithm of that
value to the base 2.
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
double result;
int x;
cout<<"Enter value of x = ";
cin>>x;
result=log(x)/log(2);
cout<<"Log of "<<x<<" with base 2 is "<<result;
getch();
}

OUTPUT:

Program No. 11
Write a program that input 5-digit number through
keyboard and calculate the sum of its digits.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,a,b,c,d,sum;
cout<<"Enter 5-digit number = ";
cin>>n;
a=n/10000;
n=n%10000;
b=n/1000;
n=n%1000;
c=n/100;
n=n%100;
d=n/10;
n=n%10;
sum=a+b+c+d+n;
cout<<"The sum of the 5-digit number is "<<sum;
getch();
}

OUTPUT:

Program No. 12
Write a program that inputs two times in hh:mm:ss
format, adds both times and displays the total time.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int h1,h2,h3,m1,m2,m3,s1,s2,s3;
cout<<"Enter first time: "<<endl;
cout<<"hours: ";
cin>>h1;
cout<<"minutes: ";
cin>>m1;
cout<<"second: ";
cin>>s1;
cout<<"Enter second time: "<<endl;
cout<<"hours: ";
cin>>h2;
cout<<"minutes: ";
cin>>m2;
cout<<"second: ";
cin>>s2;
h3=h1+h2;
m3=m1+m2;
s3=s1+s2;
cout<<"sum of the times is "<<h3<<":"<<m3<<":"<<s3;
getch();
}

OUTPUT:

Program No. 13

Write a program that inputs a number and display its


corresponding ASCII code.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char n;
int a;
cout<<"Enter a number = ";
cin>>n;
a=(int)n;
cout<<"The ASCII code of "<<n<<" is "<<a;
getch();
}

OUTPUT:

Program
No. 14
Write a
program that inputs marks obtained by a student in five
subjects. It then calculates and displays the total marks
and percentage.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int eng,urdu,phy,bio,che,om;
float per;
cout<<"Enter marks in English out of 100 = ";
cin>>eng;
cout<<"Enter marks in Urdu out of 100 = ";
cin>>urdu;

cout<<"Enter marks in Physics out of 100 = ";


cin>>phy;
cout<<"Enter marks in biology out of 100 = ";
cin>>bio;
cout<<"Enter marks in chemistery out of 100 = ";
cin>>che;
om=eng+urdu+phy+bio+che;
cout<<"Your obtained marks out of 500 are "<<om<<endl;
per=(om/500.0)*100.0;
cout<<"Your persentage is "<<per;
getch();
}

OUTPUT:

Program
No. 15
Senior salesperson is paid Rs.400 a week, and a
junior salesperson is paid Rs.275 a week. Write a program
that accepts as input a salespersons status in the
character variable status. If status is s or S, the
seniors salary should be displayed; if status is j or J,
the junior persons salary should be displayed, otherwise
display error message.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char n;
cout<<"Enter a code in charecter = ";

cin>>n;
if(n=='s'||n=='S')
cout<<"Senior salesperson is paid Rs.400 a week ";
else if(n=='j'||n=='J')
cout<<"Jonior salesperson is paid Rs.275 a week ";
else
cout<<"error";
getch();
}

OUTPUT:

Program No. 16
Write a program that contains an if statement that
may be used to compute the area of a square (area=
side*side) or a triangle (area=1/2*base*height) after
promoting the user to type the first character of the
figure name (s or t).
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float square,triangle,base,height,side;
char n;
cout<<"Enter s for find area of square or Enter t for find area of
triangle"<<endl;
cout<<"Enter code = ";
cin>>n;
if(n=='s')
{
cout<<"Enter length of side = ";
cin>>side;
square=side*side;
cout<<"The area of a square is "<<square;

}
else if(n=='t')
{
cout<<"Enter base of a triangle = ";
cin>>base;
cout<<"Enter height of a triangle = ";
cin>>height;
triangle=0.5*base*height;
cout<<"The area of a triangle is "<<triangle;
}
getch();
}

OUTPUT:

Program No.17
Write a program that accept the code number as an
input and display the correct disk drive manufacture as
follows:
Code
disk drive manufacture
1
Western Digital
2
3M Corporation
3
Maxell Corporation
4
Sony Corporation
5
Verbatim Corporation
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();

int n;
cout<<"code\tdisk drive manufacture\n1\tWestern Digital\n2\t3M
Corporation\n3\tMaxell
Corporation\n4\tSony
Corporation\n5\tVerbatim Corporation"<<endl;
cout<<"Enter code = ";
cin>>n;
if(n==1)
cout<<"The disk drive manufacture is Western Digital";
else if(n==2)
cout<<"The disk drive manufacture is 3M Corporation";
else if(n==3)
cout<<"The disk drive manufacture is Maxell Corporation";
else if(n==4)
cout<<"The disk drive manufacture is Sony Corporation ";
else if(n==5)
cout<<"The disk drive manufacture is Verbatim Corporation";
else
cout<<"invalid code!";
getch();
}

OUTPUT:

Program No. 18
Write a program that inputs a value and type of
conversion. The program should then output the value
after conversion. The program should include the
following conversions:
1 inch = 2.54 centimeters
1 gallon = 3.785 liters
1 mile = 1.609 kilometers
1 pound = .4536 kilograms

Make sure that program accepts only valid choices for


type of conversion to perform.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float value,cm,l,km,kg;
int type;
cout<<"Enter \n1 for inch to centimeter \n2 for gallon to liters\n3 for mile to
kilometers\n4 for pounds to kilogram"<<endl;
cout<<"Enter conversion type = ";
cin>>type;
if(type==1)
{
cout<<"Enter value in inch = ";
cin>>value;
cm=value*2.54;
cout<<"Answer is "<<cm<<" centimeters";
}
else if(type==2)
{
cout<<"Enter value in gallon = ";
cin>>value;
l=value*3.785;
cout<<"Answer is "<<l<<" liters";
}
else if(type==3)
{
cout<<"Enter value in mile = ";
cin>>value;
km=value*1.609;
cout<<"Answer is "<<km<<" kilometers";
}
else if(type==4)
{
cout<<"Enter value in pound = ";
cin>>value;
kg=value*0.4536;
cout<<"Answer is "<<kg<<" kilograms";
}
else
cout<<"Invalid code";
getch();
}

OUTPUT:

Program No. 19
Write a program that inputs temperature and displays
a message as follows:
Temperature
Greater than 35
Between 25 and 35
(inclusive)
Less than 25
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float tem;
cout<<"Enter temperature = ";
cin>>tem;
if(tem>=35)
cout<<"Hot day";
else if(tem>=25)
cout<<"Pleasant day";
else if(tem<25)
cout<<"Cool day";
getch();
}

OUTPUT:

Messag
e
Hot day
Pleasant
day
Cool day

Program
No.19
Write a program that converts MILITARY time to
STANDARD time.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int h1,h2,m1;
cout<<"Enter Militery time 24 hours:"<<endl;
cout<<"For example 13:50"<<endl;
cout<<"Enter hours: ";
cin>>h1;
cout<<"nter Minutes: ";
cin>>m1;
if(h1<13)
h2=h1;
else if(h1==13)
h2=1;
else if(h1==14)
h2=2;
else if(h1==15)
h2=3;
else if(h1==16)
h2=4;
else if(h1==17)
h2=5;
else if(h1==18)
h2=6;
else if(h1==19)
h2=7;
else if(h1==20)
h2=8;
else if(h1==21)
h2=9;

else if(h1==22)
h2=10;
else if(h1==23)
h2=11;
else if(h1==00)
h2=12;
cout<<"Standard Time is "<<h2<<":"<<m1;
getch();
}

OUTPUT:

Program No.20
Write a program that inputs the salary of an employee
from the user. It deducts the income tax from the salary
on the following basis:

20% income tax if the salary is above Rs.30000.


15% income tax if the salary is between Rs.20000 and
Rs.30000.
10% income tax if the salary is below Rs.20000.
The program finally displays salary, income tax and the
net salary.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
unsigned int salary,tax,net;
cout<<"Enter your salary = ";
cin>>salary;
if(salary>=30000)
{
tax=(salary/100)*20;

cout<<"Your Income Tax is "<<tax<<endl;


}
else if(salary>=20000)
{
tax=(salary/100)*15;
cout<<"Your Income Tax is "<<tax<<endl;
}
else if(salary<20000)
{
tax=(salary/100)*10;
cout<<"Your Income Tax is "<<tax<<endl;
}
net=salary-tax;
cout<<"Your Net salary is "<<net;
getch();
}

OUTPUT:

Program No.21
Write a program that displays the following menu for
a parking area:
M
=Motorcycle
C
=Car
B
=Bus
The program inputs the type of vehicle and number of
days to park the vehicle. If finally displays the total
charges for the parking according to the following:
Motorcycle Rs.10 per day
Car
Rs.20 per day
Bus
Rs.30 per day
#include<iostream.h>
#include<conio.h>
void main()

{
clrscr();
char n;
int days,charges;
cout<<"1. M\t=Motorcycle\n2. C\t=Car\n3. B\t=Bus"<<endl;
cout<<"Enter Type of vehicle = ";
cin>>n;
cout<<"Enter days in which you park your vehicle in parking area = ";
cin>>days;
if(n=='M'||n=='m')
charges=days*10;
else if(n=='C'||n=='c')
charges=days*20;
else if(n=='B'||n=='b')
charges=days*30;
cout<<"Your parking charges are "<<charges;
getch();
}

OUTPUT:

You might also like