# trying to deug this and having trouble

displays a Celsius temperature

#include
using namespace std;

//function prototypes
int getFahrenheit();
float calcCelsius(int);
int displayCelsius();

int main()
{
//declare variables
int fahrenheit = 0;
float celsius = 0.0;

//get input item
fahrenheit = getFahrenheit();

//calculate Celsius
celsius = calcCelsius(fahrenheit);

//display output item
cout << fixed;
cout << "Celsius: " << celsius << endl;
return 0;
} //end of main function

//*****program-defined functions*****

int getFahrenheit()
{
int tempF = 0;
cout << "Enter Fahrenheit temperature: ";
cin >> tempF;
return tempF;
} //end of getFahrenheit function

float calcCelsius(int tempFahrenheit)
{
float tempC = 0.0;
tempC = 5.0 / 9.0 * (tempFahrenheit - 32);
return tempC;
} //end of calcCelsius function

displayCelsius()
{
int temp;
cout << "Dipl temp: ";//display the temperture calculated from fehrenheit to celsius
return temp;//return celsius temperature
} //end of dsiplayCelsius function

• Hi,

Try this! I modified your program and it works.

[code]
#include

// Function prototypes
float calcCelsius(float);

void main(void)
{
// Declare the variables
// Temperature in Fahrenheit
float tempF;

// User enters temperature in fahrenheit
cout << "Enter fahrenheit temperature: ";
cin >> tempF;

// This converts Fahrenheit temperature into Celsius
// temperature

calcCelsius(tempF);

// Display the celsius temperature
cout << tempF << " in fahrenheit is " << calcCelsius(tempF)
<< " in celsius
";

}

//*****Program-defined functions*****

// Conversion program from fahrenheit into celsius
float calcCelsius(float tempF)
{
// Temperature in Celsius
float Celsius;
Celsius = 5.0/9.0*(tempF-32);
}
[/code]

Hope this helps,
• Seems to me that your program already works. Just needed to get rid of that warning by initializing the temp variable to zero...