summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/BlankConsoleLab.cpp
blob: 59e71cfc727eefa6b8d6af3c5e5ceea72073edfa (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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
// BlankConsoleLab.cpp : This file contains the 'main' function. Program execution begins and ends there.
// 
// Name: Taylor Rogers
// Assignment: Lab 2
// 
// Pseudo Code:
// 1. Print "Please enter F for Fahrenheit, or C for Celsius"
//      1. Declare constant [Fmax] = 121
//      2. Declare constant [Fmin] = -80
//      3. Declare constant [Cmax] = 49.5
//      4. Declare constant [Cmin] = -62
// 2. Input [Tunit]
// 3. If [Tunit] = F is selected:
//      1. Print "Enter temperature value between -80 and 121 degrees Fahreneit"
//      2. Input [TvalF]
// 4. If [Tunit] =  C is selected:
//      1. Print "Enter temperature value between -52 and 49.5 degrees Celsius"
//      2. Input [TvalC]
// 6. Print "Enter a wind speed, in miles per hour, between 0 and 231"
//      1. Declare constant [Wmax] = 231
//      2. Declare constant [Wmin] = 0
//      3. Input [Wspeed]
// 7. F input function:
//      1. Declare [FtoCval] = ( [TvalF] - 32 ) * ( 5 / 9 )
//      2. [TvalC] = [FtoCval]
// 8. C input function:
//      1. Declare [CtoFval] = (9 / 5 ) * [TvalC] + 32
//      2. [TvalF] = [CtoFval]
// 9. Windchill function:
//      1. [Wchill] = 35.74 + .6215 * [TvalF] - 35.75 * ( [Wspeed] ^ 0.16 ) + 0.4275 * [TvalF] * ( [Wspeed] ^ 0.16 )
// 10. Print headers "Temperature in F" , "Temperature in C", "Windpseed", "Windchill"
// 11. Print [TvalF] , [TvalC] , [Wspeed] , [Wchill]
// 


#include <iostream>
#include <math.h>


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

const int Fmax = 121;
signed const int Fmin = -80;
const int Cmax = 49.5;
signed const int Cmin = -62;
const int Wmax = 231;
const int Wmin = 0;

char Tunit{};
float TvalF{};
float TvalC{};
int Wspeed{};
float Wchill{};

// Converts Fahrenheit to Celsius
float FtoCfunc(float FtoCval)
{
    FtoCval = 0;
    FtoCval = (TvalF - 32) * (5 / 9);
    return FtoCval;
}

int main()
{
    cout << "Please enter F for Fahrenheit or C for Celsius: ";
    cin >> Tunit;
    cout << endl;

    cout << "Please enter temperature: ";

    if (Tunit == 70)
    {
        cin >> TvalF;

    }


    else if (Tunit == 67)
        cin >> TvalC;

    else
        cout << "Invalid unit" << endl;

    cout << TvalC << " " << TvalF << " " << Wspeed << " " << Wchill << endl;
    cout << FtoCfunc;

    cout << endl;

}







// Converts Celsius to Fahrenheit
void CtoFfunc(float CtoFval)
{
    CtoFval = (9 / 5) * TvalC + 32;
    //TvalF = CtoFval;
    //cout << TvalF;
}

// Converts Windspeed and Temp to Winchill
void Wchfunc(float Wchill)
{
    Wchill = 35.74 + .6215 * TvalF - 35.75 * (pow(Wspeed, 0.16)) + 0.4275 * TvalF * (pow(Wspeed, 0.16));
    //cout << Wchill;
}