Ich schrieb dieses Temperaturumwandlungsprogramm beim Üben von Klassen und Funktionen in C++. Während der Code funktioniert, bin ich nicht ganz zufrieden damit. Gibt es eine Möglichkeit, diesen Code effizienter zu machen? Gibt es anhaltende Fehler in meinem Code? Ich würde es lieben, wenn Sie meinen Code kritisieren würden. Vielen Dank.Wie kann ich diesen Code verbessern? (C++ Temperaturkonverter)
#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;
}
Sie sollten dies auf http://codereview.stackexchange.com/ veröffentlichen, wenn es keine Probleme mit Ihrem Code gibt. – ifma
Geben Sie aus den Konvertierungsfunktionen (wie den konvertierten Temperaturen) etwas aussagekräftiges zurück und verschieben Sie die Druckanweisungen aus den Konvertierungsfunktionen. – Galik
Ich stimme, diese Frage als Off-Topic zu schließen, da dies auf Code-Review gehört, aber es gibt keine Option dafür in der "Diese Frage gehört auf einer anderen Site im Stack Exchange-Netzwerk" –