#include<stdio.h>int main(){char a;float x=0;int i=1,j,b;scanf("%c",&a);getchar();while(1){scanf("%c",&a);if(a=='\n')break;b=a-48;i++;x=x10+b;}for(j=1;j<i;j++)x=x0.1;printf("%f\n",x);return 0;}
为什么输出会四舍五入输入.562想得到0.562000
原题是什么