aboutsummaryrefslogtreecommitdiff
path: root/homework-2/Source.cpp
blob: 5520ff5ab3da4392a534657e9922376095dc4e8e (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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
// Name: Raquel Chavez
// Date: 1/26/2024
// Class: CST 116
// Homework 2
#define VERBOSE

#include <iostream>
#include "header.h"

int main() {
	int enter_num;
	std::cout << "To change celsius to Fahrenheit enter 0  " << std::endl;
	std::cout << "To change Fahrenheit to Celsius enter 1 " << std::endl;
	std::cin >> enter_num;

	int i;
	std::cin >> i;


	switch (enter_num) {
	case 0:

		std::cout << CtoF(i) << std::endl;
		if (i < 40) {
			std::cout << "It is cold" << std::endl; 
		}
		else if (i > 80) {
			std::cout << "It is  hot" << std::endl;
		}
		break;
	case 1:

		std::cout << FtoC(i) << std::endl;
		if (i > 15) {
			std::cout << "It is  cold" << std::endl;
		}
		else if (i < 15) {
			std::cout << "it is  hot" << std::endl;
		}

		break;

	default:
		std::cout << " Number invalid" << std::endl;
		break;
	}
#ifdef VERBOSE	  
	switch (enter_num){
	case 1:
		std::cout << i << "F to C " << std::endl;
		std::cout << i << " - 32 * (5/9)" << std::endl;
		std::cout << "C = " << FtoC(i) << std::endl;
		break;
	case 0:
		std::cout << i << "C to F " << std::endl;
		std::cout << i << "  (9/5) + 32" << std::endl;
		std::cout << "F = " << CtoF(i) << std::endl;
		break;
	}
#endif;
		

	return 0;
};


float FtoC(int fah) {
	// -32 *5/9

	float num = static_cast<float>(fah - 32) *(5.0 / 9.0);

	return num;
}


float CtoF(int cel) {
	// 9/5+32

	float num = static_cast<float>(cel) * (9.0 / 5.0) + 32;

	return num;
}