请教一下,为啥这样0分

P5705 【深基2.例7】数字反转

@[fengyb1026](/user/1198815) 《浮点数用 int》
by zym0325 @ 2023-11-25 10:35:02


@[fengyb1026](/user/1198815) ``` int g,s,b,q,n;//浮点数用int? ```
by danlao @ 2023-11-25 10:36:59


这样也不行啊 ``` #include<iostream> using namespace std; int main() { int g,s,b,q; float n; cin>>n; n*=10; g=n%1000; s=n%100/10; b=n%10/100; q=n/1000; cout<<g<<"."<<s<<b<<q; return 0; } ```
by r4t5y6u7 @ 2023-11-25 10:56:49


不能用float模int吧
by skyblue3 @ 2023-11-25 11:04:09


@[r4t5y6u7](/user/1198815) 你咋不用double啊<编程小白不用看>。
by cheng_de @ 2024-02-04 09:32:01


``` #include<bits/stdc++.h> using namespace std; int main() { int g,s,b,q,sum; double n; cin>>n; sum=10*n; g=sum%1000; s=sum%100/10; b=sum%10/100; q=sum/1000; cout<<q*0.001+b*0.01+s*0.1+g; return 0; } ``` 还是不行。。。
by r4t5y6u7 @ 2024-03-01 20:52:55


|