搞不清楚哪错了请各位指导

#include <stdio.h>
int main(void)
{
int num,n,i;
scanf("%d",&n);
for(i = 0;num > 0;i++){
num = n / 10;
}
printf("%d",i)
return 0;
}

不知道你要求什么,不过num没有初始化

觉得有用的话采纳一下吧