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