# Convert Celsius to Fahrenheit

## Problem Explanation

The algorithm to convert from Celsius to Fahrenheit is the temperature in Celsius times `9/5`, plus `32`.

You are given a variable celsius representing a temperature in Celsius. Use the variable fahrenheit already defined and apply the algorithm to assign it the corresponding temperature in Fahrenheit.

## Hints

### Hint 1

Keep in mind the order of operation check the link in the links section for more information.

## Solutions

Solution 1 (Click to Show/Hide)
``````function convertCtoF(celsius) {
let fahrenheit = celsius * (9 / 5) + 32;
return fahrenheit;
}

// Change the inputs below to test your code
convertCtoF(30);
``````

#### Code Explanation

• Declare the fahrenheit variable.
• Make sure the proper order of arithmetic operations is followed by using parenthesis (`()`) when needed.
20 Likes

I am having a hard time passing through this code to make it work. Everytime I put: var fahrenheit = (celsius * (9/5)) + 32; it says fahrenheit already defined.

7 Likes

you dont need to use â€śvarâ€ť because it is already defined in a line 3
you only need to assign a value for the fahrenheitâ€¦

16 Likes

In the current code version displayed in the console, the var fahrenheit is already defined, and I am asked to edit the code between the lines below. This is the code I submitted:

function convertToF(celsius) {
var fahrenheit;
// Only change code below this line
fahrenheit = (celsius * (9/5)) + 32;
// Only change code above this line
return fahrenheit;
}

// Change the inputs below to test your code
convertToF(30);

This didnâ€™t work, only when I submitted the following it passed:

function convertToF(celsius) {
var fahrenheit = (celsius * (9/5)) + 32;
// Only change code below this line

// Only change code above this line
return fahrenheit;
}

// Change the inputs below to test your code
convertToF(30);

Bug?

11 Likes

Yes, there seems to me be a problem with this challenge, or at least it is unclear in what it is asking for in terms of a solution to pass it.

I tried variations of the above, and managed to create an equation that would give me the correct results for each value for Celsius that I inputted, however it wasnâ€™t until I did what you did, and edited the code on line 3 that it specifically says you shouldnâ€™t touch, that I was able to pass.

I think this challenge needs a lot more explanation to make it clear what they want you to create.

20 Likes

The confusing part about this example is that you need to modify the code thatâ€™s outside of where the comments say to.

This is what gets the solution to pass:

``````function convertToF(celsius) {
var fahrenheit = (celsius * 9/5) + 32;
// Only change code below this line

// Only change code above this line
return fahrenheit;
}

// Change the inputs below to test your code
convertToF(30);
``````

Iâ€™d mark this as a bug so that the code thatâ€™s presented in the exercise matches what the camperbot put as the solution above.

13 Likes

This is all ya need friends.

27 Likes

you guys chage from c/95 to c5/9