Chapter 2: Programming Exercise
Write a program to display the following output using a single cout statement
Maths = 90
Physics = 77
Chemistry = 69
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
char *sub[]={"Maths","Physics","Chemestry"};
int mark[]={90,77,69};
for(int i=0;i<3;i++)
{
cout<<setw(10)<<sub[i]<<setw(3)<<"="<<setw(4)<<mark[i]<<endl;
}
return 0;
}
OUTPUT
Maths = 90
Physics = 77
Chemistry = 69
Write a program to read two numbers from the keyboard and display the larger value on the screen.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float a,b;
cout<<" Enter two values :"<<endl;
cin>>a>>b;
if(a>b)
cout<<" larger value = "<<a<<endl;
else
cout<<" larger value = "<<b<<endl;
return 0;
}
OUTPUT
Enter two values : 10 20
larger value = 20
Write a program to input an integer from the keyboard and display on the screen “WELL DONE” that many times.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n;
char *str;
str="WELL DONE";
cout<<" Enter an integer value ";
cin>>n;
for(int i=0;i<n;i++)
{
cout<<str<<endl;
}
return 0;
}
OUTPUT
Enter an integer value 5
WELL DONE
WELL DONE
WELL DONE
WELL DONE
WELL DONE
Write a program to read the values a, b and c and display x, where
x = a / b –c.
Test the program for the following values:
(a) a = 250, b = 85, c = 25
(b) a = 300, b = 70, c = 70
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float a,b,c,x;
cout<<" Enter the value of a,b, &c :"<<endl;
cin>>a>>b>>c;
if((b-c)!=0)
{
x=a/(b-c);
cout<<" x=a/(b-c) = "<<x<<endl;
}
else
{
cout<<" x= infinity "<<endl;
}
return 0;
}
OUTPUT
Enter the value of a,b, &c : 300 70 70
x= infinity
Write a C++ program that will ask for a temperature in Fahrenheit and display it in Celsius
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float f,theta;
cout<<" Enter the temperature in Feranhite scale : ";
cin>>f;
theta=((f-32)/9)*5;
cout<<" Temperature in Celsius = "<<theta<<endl;
return 0;
}
OUTPUT
Enter the temperature in Feranhite scale : 105
Temperature in Celsius = 40.555557
Redo Exercise 2.5 using a class called temp and member functions.
#include<iostream>
#include<iomanip>
using namespace std;
class temp
{
float f,theta;
public:
float conversion(float f);
};
float temp::conversion(float f)
{
theta=((f-32)/9)*5;
return theta;
}
int main()
{
temp t;
float f;
cout<<" Enter temperature in Farenheite scale :"<<endl;
cin>>f;
cout<<" Temperature in Celsius scale = "<<t.conversion(f)<<endl;
return 0;
}
OUTPUT
Enter the temperature in Feranhite scale : 112
Temperature in Celsius = 44.444443
Next Previous