//count digits #include "stdafx.h" #include void main(void) { printf("Please enter n>=1 "); int n; scanf("%d",&n); if(n<=0) printf("Ileagal number!\n"); else { int count=1; // at least 1 digit if(n/10 != 0) count++; // at least 2 digit n/=10; if(n/10 != 0) count++; // at least 3 digit n/=10; if(n/10 != 0) count++; // at least 4 digit n/=10; if(n/10 != 0) count++; // at least 5 digit n/=10; if(n/10 != 0) count++; // at least 6 digit n/=10; if(n/10 != 0) count++; // at least 7 digit n/=10; if(n/10 != 0) count++; // at least 8 digit n/=10; if(n/10 != 0) count++; // at least 9 digit n/=10; if(n != 0) count++; // 10 digit printf("\n%d\n",count); } _getch(); }