// 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 #include #include using std::cout; using std::cin; using std::endl; using std::setw; 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() { // Temp unit selection cout << "Please enter F for Fahrenheit or C for Celsius: "; cin >> Tunit; cout << endl; cout << "Please enter temperature: "; // Temp input in F if (Tunit == 70) { cin >> TvalF; while (TvalF < Fmin) { cout << "Please enter a value greater than " << Fmin << ": "; cin >> TvalF; while (TvalF > Fmax) { cout << "Please enter a value less than " << Fmax << ": "; cin >> TvalF; } } while (TvalF > Fmax) { cout << "Please enter a value less than " << Fmax << ": "; cin >> TvalF; while (TvalF > Fmin) { cout << "Please enter a value greater than " << Fmin << ": "; cin >> TvalF; } } } // Temp input in C else if (Tunit == 67) { cin >> TvalC; while (TvalC < Cmin) { cout << "Please enter a value greater than " << Cmin << ": "; cin >> TvalC; while (TvalC > Cmax) { cout << "Please enter a value less than " << Cmax << ": "; cin >> TvalC; } } while (TvalC > Cmax) { cout << "Please enter a value less than " << Cmax << ": "; cin >> TvalC; while (TvalC > Cmin) { cout << "Please enter a value greater than " << Cmin << ": "; cin >> TvalC; } } } else cout << "Invalid unit" << endl; //Windspeed cout << "Please enter the windpeed in Miles Per Hour: "; cin >> Wspeed; while (Wspeed < Wmin) { cout << "Please enter a value greater than " << Wmin << ": "; cin >> Wspeed; while (Wspeed > Wmax) { cout << "Please enter a value less than " << Wmax << ": "; cin >> Wspeed; } } while (Wspeed > Wmax) { cout << "Please enter a value less than " << Wmax << ": "; cin >> Wspeed; while (Wspeed > Wmin) { cout << "Please enter a value greater than " << Wmin << ": "; cin >> Wspeed; } } cout << endl; cout << setw(20) << "Temp in C" << setw(20) << "Temp in F" << setw(20) << "Wind Speed" << setw(20) << "Wind Chill" << endl; cout << setw(20) << TvalC << setw(20) << TvalF << setw(20) << Wspeed << setw(20) << 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; }