Temperature Unit Conversion

#include <iostream>
using namespace std;
 
// Write your code here
// function when unit "D" raw to celsius 

float readTemp (int raw){
   float celsius = raw/10; // temperature sensor outputs a raw reading in 0.1°C units
   return celsius;
}

// function Convert Celsius to Fahrenheit & return Celsius if Celsius

float readTemp (int raw, char unit){
     float x;
     if (unit == 'F'){
        raw = raw/10;  // temperature sensor outputs a raw reading in 0.1°C units
        float fahreheit = raw* 1.8 + 32;
        return fahreheit;
     }
     else {
        float celsius = raw/10; // temperature sensor outputs a raw reading in 0.1°C units so scale it.
        return celsius;
     }
     
}


int main() {
    int raw;
    char unit;
    cin >> raw >> unit;
 
    if (unit == 'D') {
        cout << readTemp(raw);
    } else {
        cout << readTemp(raw, unit);
    }
 
    return 0;
}

Solving Approach

 

 

 

 

 


 

Upvote
Downvote
Loading...

Input

250 D

Expected Output

25