Temperature Unit Conversion

#include <iostream>
using namespace std;
 
// Write your code here
float readTemp(int raw)

{
    //printf("%d",raw);

    return raw/10.0f;
}
float readTemp(int raw,char unit)
{
   // printf("%d",raw);
   float celsius =raw/10.0f;
   if(unit =='F')
   {
    return celsius*1.8f+32.f;
   }
   else
   {
    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