씨언어 공부중인데요 if 문 보는데
설아
2023.04.01
질문 제목 :아주 간단한 소스이지만 궁금한점이 생겨서요 독학중인데 어렵습니다.if 문에대한 질문이기도하고 형변환 문제인거같습니다.질문 내용 :
#include stdio.h
int main()
{
//변수 선언
double res, b, a;
printf(두 정수를 입력하세요 );
scanf(%d%d, &a, &b);
if( b!=0 ) res = a/(double)b ;
printf(출력 값은 %.1lf\n, res);
return 0;
}
에서 int 변수로 a,b 선언하고 double 로 res 선언후에 if 조건문에서 나누기할때 b앞에 임시 double 넣으면 정상적으로
수행이되던데 전부 double 로하거나 b까지 double 로 변수선언하면 결과값이 계속 1로나오더라구요 그 이유가 궁금합니다.