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
코드 검토에 속하기 때문에 "이 질문은 스택 교환 네트워크의 다른 사이트에 속합니다"라는 옵션이 없기 때문에이 질문을 오프 토픽으로 닫으려고합니다. –