#includemain(){int a,b,c,n;printf("请输入一个十进制整:");scanf("%d",&a);for(b=0,c=a,n=10;c>0;++b)c=c/n;printf("这是一个%d位整数",b);return 0;}
你看看里面一组大括号好像位置都错了。。for 后面如果没有大括号,只重复后面一个分号之前的内容。。