이클립스 윈도우 환경에서 콘솔화면 출력 문제.

bboy6604의 이미지

콘솔화면에 사진처럼 입력을 다받고 나서 출력문을 한꺼번에 실행합니다.

혹시나 해서 코드도 올립니다.

#include
void fah(void);
void cel(void);
int main()
{
int i;

printf("섭씨=1, 화씨=2를 입력하세요: ");
scanf("%d",&i);

if(i==1)
{
fah();
}
else if(i==2)
{
cel();
}
else
printf("Input error!\n");

return 0;

}

void fah()
{
float i;
float sum;
printf("섭씨온도 입력: ");
scanf("%f",&i);
sum = (1.8*i)+32;
printf("변환된 화씨 : %f",sum);
}

void cel()
{
float i;
float sum;
printf("화씨온도 입력: ");
scanf("%f",&i);
sum=(i-32)/1.8;
printf("변환된 섭씨: %f",sum);
}

첨부파일이 결과 콘솔 화면입니다.

항상 윈도우 환경에서만 그런데 문제가 무엇일까요?

버퍼 문제 인것 같기도 하고, 이클립스에서 MinGW 와 CDT 를 사용해 개발환경을 구축해놓은 상태입니다.

File attachments: 
첨부파일 크기
Image icon 1.JPG7.05 KB