看看这个小程序!!

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:32:25
#include<iostream.h>
void main()
{
float c,f;
cout<<"请输入一个华氏温度:";
cin>>f;
c=(5.0/9.0)*(f-32);
cout<<"摄氏温度为:"<<c<<endl;
}

这个小程序哪里有问题,为什么输入的结果为整数,显示的却是小数,而且为多位数,编译的时候出现了warning ,会对结果有什么影响吗?
谢谢诶!!

编译通过,影响不大,但是还是建议你把c的数据类型改为double型,这样就没有错误了

你(5.0/9.0)是不循环的小数
当然是一大堆小数了

你用的是TURBO C++编译的吧?这跟编译器有关。换成double型试试。