运行没错,结果差远,该怎么解决

运行没错,结果差远#include iostream.h#include math.hvoidmain(){doublec,fc(f-32)*5/9cout

运行没错,结果差远
#include <iostream.h>
#include <math.h>
void   main()
{
doublec,f;
c=(f-32)*5/9;
cout < < "input   c: ";
cin> > c;
cout < <f < <endl;
}
运行结果,输入10后,不是得到相应的
结果f=50.而是-9.25596e+061。而且无论
输什么数据,结果都是这个数,到底哪个
地方不对呀。

[解决办法]
…………,楼主你这个程序……,刚开始写程序吧?
c=(f-32)*5/9;
这一句的时候你的c和f都没有赋过值,是未初始化的变量,而且这个是用f计算出来的值给c赋值,你的f从来就没有变过……

#include <iostream>
#include <math.h>

int main()
{
using namespace std;
double c,f;
cout < < "input c: ";
cin> > c;
f=c*9/5+32;
cout < <f < <endl;
return 0;
}