main() {int i,n,k;float f,a; scanf("%f",&f); i=(int)f; f-=i; a=f; for(i=1;i<=7;i++) {f*=10; n=(int)f; printf("%d ",n); f-=n; } getch(); }
测试了一下,好象不太准,不知道怎么回事!