Note 서식 지정자의 형식 태그
printfFishes() 함수에서 서식 지정자에 넣는 숫자 3은 서식 지정자에 옵션을 추가할 수 있는 형식 태그의 하나입니다. 이 숫자는 출력할 값의 폭 또는 너비를 지정합니다. 자릿수라고 보면 되는데, 여기서는 3을 넣어 3자리를 지정합니다. 만약 출력할 값이 지정한 너비보다 작으면 자릿수를 맞추기 위해 빈칸으로 채웁니다. 또한, %03d와 같이 % 뒤에 0을 추가하면 빈칸 대신 0으로 채웁니다. 결과를 정렬해서 출력하고 싶을 때 사용하면 유용합니다.
그림 7-12 형식 태그 사용 결과
➊ 어항 물 높이를 출력하고 나면 몇 번 어항에 물을 줄지 사용자가 직접 입력합니다. 이를 위해 사용자가 입력하는 어항 번호를 받을 변수 num을 선언합니다. 입력받은 값을 저장하는 변수이므로 초깃값은 필요 없습니다.
➋ 어항 번호를 입력하라는 안내 문구를 출력합니다.
➌ 어항 번호는 scanf_s()함수로 입력받아 앞에 선언한 num 변수에 저장합니다.