Ответ:
При делении числа на 1000 (10^3) ответ будет 1 <= n < 10, где n введенное число. </p>
Например, число 5000/1000 = 5, в промежуток от 1 до 10 попадает, значит четырехзначное.
Вот пример кода:
int n;
cin>>n;
if((n/(pow(10,3))<10 && (n/(pow(10,3))>=1)))
cout<<"Число четырехзначное"<<endl;</p>
if((n/(pow(10,3))>10 || (n/(pow(10,3))<1)))</p>
cout<<"Число не четырехзначное"<<endl;</p>