私はこの温度変換プログラムをC++でクラスと関数を実践しながら書きました。コードは機能しますが、私はそれに完全に満足していません。 このコードをより効率的にする方法はありますか?自分のコードに永続的な間違いがありますか? 私のコードを批判するなら、私はそれが大好きです。ありがとう。このコードを改善するにはどうすればよいですか? (C++温度変換器)
#include<iostream>
#include<string>
class convert{
public:
int c_con(float y){
float f;
std::cout << "Converting to Fahrenheit: ";
f=y*9/5+32;
std::cout << f << std::endl;
return 0;
}
int f_con(float x){
float c;
std::cout << "Converting to Celsius:";
c=(x-32)*5/9;
std::cout << c << std::endl;
return 0;
}
};
int main(){
char a;
int b;
convert temp;
std::cout << "__________Temp Converter-----------" << std::endl;
std::cout << "What would like to convert? (c/f): ";
std::cin >> a;
switch(a)
{
case 'c' : std::cout << "Input Celsius: ";
std::cin >> b;
temp.c_con(b);
break;
case 'f' :std::cout << "Input Fahrenheit: ";
std::cin >> b;
temp.f_con(b);
break;
default: std::cout << "Wrong input.";
}
return 0;
}
コードに問題がなければhttp://codereview.stackexchange.com/に投稿してください。 – ifma
(変換された温度のような)変換関数から意味のあるものを返し、変換関数から印刷ステートメントを移動します。 – Galik
これは、コードレビューに属していますが、この質問は「この質問はスタック交換ネットワークの別のサイトに属しています」というオプションがないので、この質問をトピックとして閉じるよう投票しています。 –