안녕하세요 길벗수험서 운영팀입니다.
[1]
출력 시에만 %f와 %e가 엄격히 구분됩니다.
입력 시에는 %f와 %e 중 어떤 것을 써도 자동으로 입력된 실수의 형태를 파악하여 저장하기 때문에 문제는 없으나, 그래도 형태에 맞는 %e를 적어주는 것이 좋겠죠.
[2]
scanf 만을 사용했으며, 출력형태는 정해지지 않았기 때문입니다.
메모리에는 입력된 형태 그대로의 실수가 저장되어 있고 출력 시 서식은 이후 printf의 서식지정자에 따라 달라지겠죠.
[3]
예, float 자료형의 크기를 벗어나지 않는 실수는 f를 붙여도, 붙이지 않아도 상관없습니다.
다만 시스템에 따라 문제가 있는 경우가 있으니(시스템에서 사용하는 일반 실수의 기본 형태가 Double인 경우) 가능한 f를 붙여주는 것이 좋습니다.
행복한 하루되세요 :)
-
관리자2020-09-01 10:59:31
안녕하세요 길벗수험서 운영팀입니다.
[1]
출력 시에만 %f와 %e가 엄격히 구분됩니다.
입력 시에는 %f와 %e 중 어떤 것을 써도 자동으로 입력된 실수의 형태를 파악하여 저장하기 때문에 문제는 없으나, 그래도 형태에 맞는 %e를 적어주는 것이 좋겠죠.
[2]
scanf 만을 사용했으며, 출력형태는 정해지지 않았기 때문입니다.
메모리에는 입력된 형태 그대로의 실수가 저장되어 있고 출력 시 서식은 이후 printf의 서식지정자에 따라 달라지겠죠.
[3]
예, float 자료형의 크기를 벗어나지 않는 실수는 f를 붙여도, 붙이지 않아도 상관없습니다.
다만 시스템에 따라 문제가 있는 경우가 있으니(시스템에서 사용하는 일반 실수의 기본 형태가 Double인 경우) 가능한 f를 붙여주는 것이 좋습니다.
행복한 하루되세요 :)