> Financial Mathematics
>> C++ Programming
>>> Input in C++

Input in C++

How C++ take values from the user?

Input using 'cin'


#include
using namespace std;
int main ()
{
     int number;
     cout << "Please insert a number:" << endl;
     cin >> number;
     cout << "You insert the number: " << number << endl;
     return 0;
}
If we want to insert the number on the same line (and not on the next line, then??)



#include
using namespace std;
int main ()
{
     int number;
     cout << "Please insert a number: ";
     cin >> number;
     cout << "You insert the number: " << number << endl;
     return 0;
}
NOTE: endl changes the line. So we have deleted the endl. As, we have deleted the endl, we also have to delete <<.



#include
using namespace std;
int main ()
{
     int number;
     cout << "Please insert a number: ";
     cin >> number;
     cout << "The float of the number you inserted is: " << 2*number << endl;
     return 0;
}



Convert kilometers into meters
#include
using namespace std;
int main ()
{
     int kilometer;
     cout << "Please insert value in kilometer: ";
     cin >> kilometer;
     cout << "The number of meters are: " << 1000*kilometer << endl;
     return 0;
}
Since there are 1000 meters in one kilometer.


The above program can also be written as
#include
using namespace std;
int main ()
{
     int kilometer;
     cout << "Please insert value in kilometer: ";
     cin >> kilometer;
     cout << "The number of meters in " << kilometer << " kilometers are " << 1000*kilometer << endl;
     return 0;
}



Convert temperature from Fahrenheit to Celsius
Q. Write a program in C++ that take temperature in Fahrenheit and show the equivalent temperature in Celsius.


#include
using namespace std;
int main ()
{
     int fahrenheit;
     cout << "Insert temperature in Fahrenheit: ";
     cin >> fahrenheit;
     int celsius = (fahrenheit - 32)*5/9;
     cout << "The equivalent temperature in Celsius is: " << celsius << endl;
     return 0;
}
Physics: Check the two scales give the same temperature at -40.


Convert meters into feet
There are 3.28 feets in 1 meter. And integers do not take decimal values. So, we use 'float' here.


#include
using namespace std;
int main ()
{
     float meter;
     cout << "Insert length in meters: ";
     cin >> meter;
     float feet = 3.28*meter;
     cout << "The equivalent length in feet is: " << feet << endl;
     return 0;
}



Convert British Pound into Pakistani Rupee


#include
using namespace std;
int main ()
{
     float pound;
     cout << "Insert amount in British Pounds: ";
     cin >> pound;
     float pkr = 168.3*pound;
     cout << "The equivalent amount in Pakistani Rupee is: " << pkr << endl;
     return 0;
}



Q. Write a program in C++ that takes radius of a circle and shows its area.
Remember: The formula for area of a circle is r2


#include
using namespace std;
int main ()
{
     float radius;
     const float pi = 3.14159F;
     cout << "Insert radius of the circle: ";
     cin >> radius;
     float area = pi*radius*radius;
     cout << "The area of the circle is: " << area << endl;
     return 0;
}
We define the constant value of pi as, const float pi = 3.14159F;. Now this value will not change throught the program.


Q. Write a program in C++ that takes radius and height of cylinder, and shows its area.
Remember: The formula for area of a cylinder is r2h


#include
using namespace std;
int main ()
{
     float radius;
     float height;
     const float pi = 3.14159F;
     cout << "Insert radius of the cylinder: ";
     cin >> radius;
     cout << "Insert height of the cylinder: ";
     cin >> height;
     float area = pi*radius*radius*height;
     cout << "The area of the cylinder is: " << area << endl;
     return 0;
}

Next: If/else Conditions in C++