본문 바로가기

Computer Engineering

[C] scanf 사용시 소수를 받아드릴 때에 주의할 사항

#include <stdio.h>

int main(void)
{
  double num;
  printf("소수를 입력하세요.\n");
  scanf("%lf", &num);
  => 이와 같이 %f 가 아니라 %lf 로 기록을 해주어야 한다.
 %f 로 기록을 하게 되면 출력값이 0.000000 으로  출력되는 것을 확인할 수 있다.
  printf("%f가 입력되었습니다.\n",num);

  return 0;
}