화씨 섭씨 온도 변환 문제에서 질문좀 드리겠습니다.
예그리나
2023.04.01
질문 제목 :섭씨 화씨 변환질문 요약 :자료형 사용질문 내용 : 화씨온도를 0도부터 100도까지 10도 단위로 변환하는문제를 푸는데요.
섭씨 = 5/9 * (화씨-32) 라고 나와있어서 아래처럼 했더니 0이라는 값만 나오네요.
int i,x;
for(i=0;i=10;i+=10)
{
x = (5/9)*(i-32);
printf(%d,x);
}
위의 코드에서 공식만 조금 바꿔서 x=5*(i-32)/9 라고 해줫더니 정상적으로 나오네요.
제 생각으로는 5/9라는게 먼저 계산되어서 0이 나와버리는 것같은데
x = (5/9)*(i-32)를 그대로 사용하면서 값을 출력할수 있는 방법좀 가르쳐 주세요.