[Solved] C programming program only printing the first value in my variable


You do the math before you read the input. You need to do it the other way around.

Also, there’s no reason to pass a meaningless and uninitialized value to the celsius function.

Lastly, 180/100 is 1 remainder 80 because when you divide two integers, you get integer division. You can use 180.0/100.0.

Basically, you need to learn C.

5

solved C programming program only printing the first value in my variable