#include <iostream>
using namespace std;
int main()
{
int a1,a2,a3,a4;
float b;
cin>>b;
a1=(int)b/100;
a2=(int)(b-a1*100)/10;
a3=(int)(b-a1*100-a2*10)/1;
a4=(b-a1*100-a2*10-a3)*10;
cout<<a1*0.001+a2*0.01+a3*0.1+a4;
return 0;
}
第三个测试点输入888.8,输出的是7.888,不知道为啥,求大佬支招(萌新刚学c++捏)