そこで、次の式を使用して C++ で温度コンバーターを作成するタスクを設定しました。
Celsius = (5/9)*(Fahrenheit – 32)
これまでのところ、私はこれを思いつきました(最初から10行分のコメントを切り取ったので、投稿されたコードは11行目から始まります。それが意味をなす場合)
#include <iostream>
#include <string>
#include <iomanip>
#include <cmath>
using namespace std;
int main ()
{
float celsius;
float farenheit;
std::cout << "**************************" << endl;
std::cout << "*4001COMP-Lab5-Question 1*" << endl;
std::cout << "**************************" << endl << endl;
std::cout << "Please enter a temperature in farenheit: ";
std::cin >> farenheit >> endl;
std::cout << "Temperature (farenheit): " << endl;
std::cout << "Temperature (celsius): " << celsius << endl;
std::cin.get();
return 0;
}
このプログラムを実行しようとするたびに、毎回次のようなエラーが表示されます。
1>m:\visual studio 2010\projects\week 5\week 5\main.cpp(26): エラー C2678: バイナリ '>>': 型 'std::basic_istream の左側のオペランドを取る演算子が見つかりません<_Elem,_Traits>' (または受け入れ可能な変換がない)
このエラーを取り除くために考えられることはすべて試しましたが、毎回再表示されます。これを修正する方法について何か考えはありますか?