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;
}
|