내 CS 클래스에서 C++을 사용하여 문제를 일으키는 프로그래밍 할당을 수행하고 있습니다. 할당은 사용자에게 화씨 온도를 입력하도록 요청하는 프로그램을 작성하는 것입니다. 그런 다음 프로그램은 그 온도와 섭씨 온도를 같게하고 다음 20 화씨 온도의 섭씨 온도를 출력해야합니다. 이 작업은 변환 계산과 함수 프로토 타입을 완료하는 데 별도의 함수를 사용하여 수행해야합니다.C++에서 별도의 함수에서 값을 반환 하시겠습니까?
나는 섭씨 값을 모두 출력하는 것을 제외하고는 모든 것이 작동합니다. 오류를 발견하거나 잘못된 것을 파악할 수없는 것 같습니다 ... 도와주세요!
#include <iostream>
#include <iomanip>
using namespace std;
double Celsius(double temp);
int main() {
double fTemp, cTemp;
cout << "Please input a temperature in degrees Fahrenheit: ";
cin >> fTemp;
cout << "F Temp" << " " << "C Temp"<< endl;
cout << "-------------------" << endl;
for(int count=1; count<= 20; count++){
cTemp = Celsius(fTemp);
cout << setw(6) << fTemp << setw(12) << cTemp<< endl;
fTemp++;
}
return 0;
}
//*************Celsius Function****************//
double Celsius(double temp){
double newC;
newC = (temp-32) * (5/9);
return newC;
}
//************************************************
5를 9로 나눈 값이 0임을 알면 놀랍습니까? 그것은 정수 나누기를 사용할 때 발생합니다. –