私は第11標準でC++を学んでいます。C++についての知識があまりありません
私の大学には、Visual Studio 2005 があります。摂氏を華氏に変換するプロジェクトがあります。このコードは、Visual Studio 2005 の私の大学で正常に動作します。
#include <iostream>
int main()
{
float f,cs;
cin>>cs;
cout<<"\n celsius = "<<cs;
f=1.8*cs+32.0;
cout<<"f = "<<f;
}
しかし、変更後にVisual Studio 2012でこのコードを実行すると:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
float f,cs;
cin>>cs;
cout<<"\n cs = "<<cs;
f=1.8*cs+32.0;
cout<<"f = "<<f;
}
次のエラーが表示されます。
double から float への変換が可能