#include
using namespace std;
int main()
{
float a;
int b,c,d,e;
cout<<"请输入一个大于0小于1的且小数点后有三位数字的小数:";
cin>>a;
b=a1;
c=a10-b1;
d=a100-c10-a1;
e=a1000-d100-c10-b1;
cout<<b<<' '<<c<<' '<<d<<' '<<e<<' '<<endl;
return 0;
}
程序一样,字母顺序换了下就不行了?
输出结果:
请输入一个大于0小于1的且小数点后有三位数字的小数:0.368
0 3 6 -262
直接乘1000,然后按分离整数位数,不是更简单?