#include <iostream> using namespace std; // Write your code here float readTemp(int raw) { return static_cast<float>(raw/10); } float readTemp(int raw, char unit) { float ret; switch(unit) { case 'D': { ret = readTemp(raw); break; } case 'C': { ret = raw/10; break; } case 'F': { ret = readTemp(raw) * 1.8 + 32; break; } } return ret; } 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