9999까지 정수를 받으면 그 정수가 몇자리 수인지 나타내는거야

#include<stdio.h>
void main ()
{
 int a;
 printf("숫자를 입력하세요 : \n");
 scanf("%d",&a);
 if(a>=1000)
 {
  printf("4");
 }
 if(1000>a>=100)
 {
  printf("3");
 }
 if(100>a>=10)
 {
  printf("2");
 }
 if(10>a>=1)
 {
  printf("1");
 }
}

이게 오류는 안뜨는데 값이 안떠..

왜이래?ㅜ