#include <iostream> using namespace std; float readTemp(int raw) { return static_cast<float>(raw/10); } float readTemp(int raw, char unit) { if ( unit == 'C' ) { return static_cast<float>(raw) / 10; } else if ( unit == 'F') { return ( static_cast<float>(raw) * 1.8 / 10) + 32; } else { return 0; } } int main() { int raw; char unit; cin >> raw >> unit; if (unit == 'D') { cout << readTemp(raw); } else { cout << readTemp(raw, unit); } return 0; }
Test Cases
Test Results
Input
250 D
Expected Output
25