문제 설명
입력 받은 정수 N(N > 0)의 자리수를 인쇄하는 코드를 설계하라
scanf로 최대 10자리의 정수를 하나 입력 받아 자리수를 인쇄하라
만약 12345가 입력되었다면 5자리 수이므로 5를 인쇄한다
단, 01234와 같이 0으로 시작하는 숫자는 입력되지 않는 것으로 본다
#include <stdio.h>
void main(void)
{
// 코드 작성
}
입력 예시
12345
출력 예시
5
정답 코드
#include <stdio.h>
void main(void)
{
int N, cnt = 0;
scanf("%d", &N);
while (N > 0)
{
N /= 10;
cnt++;
}
printf("%d", cnt);
}
메모
printf 내부의 \n 습관화 필요