summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/BlankConsoleLab.cpp
blob: 0831f327331fee3b3f0fbe9663294e28d46877ea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// BlankConsoleLab.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>

using namespace std;

using std::cout;
using std::cin;
using std::endl;

int convertC_to_F(int Ctemp)
{
	float Ftemp;
	Ftemp = Ctemp * 1.8 + 32;
	return Ftemp;
}

int main()
{
	string temptype;
	float Ftemp, Ctemp;

	cout << "enter F for Fahrenhiet or C for Celcius: ";
	cin >> temptype; 
	if (temptype == "C")
	{
		while (true)
		{
			// take input from the user 
			cout << "Enter a temperature in Celcius: ";
			cin >> Ctemp;
			if (Ctemp < -62 || Ctemp > 49.5)
				cout << "Celcius value must be between -62 and 49.5" << endl;
			else
				break;
		} //end C while
		
		Ftemp = convertC_to_F(Ctemp);
		
		cout << "Fahrenhiet temperature: "; 
		cout << Ftemp;

	}
	else
	{
		while (true)
		{
			// take input from the user 
			cout << "Enter a temperature in Fahrenheit: ";
			cin >> Ftemp;
			if (Ftemp < -81 || Ftemp > 121)
				cout << "Fahrenheit value must be between -81 and 121" << endl;
			else
				break;
		} // end F while
	}
	

	
}