C求助!不明白为什么满江红QAQ

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

lrxxydj @ 2023-10-22 20:01:59


#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a,d;
    int b,c;
    cin>>a;
    a*=10;
    c=a;
    while(c)
    {
        b*=10;
        b+=c%10; 
        c/=10;
    }
    for(d=b;d>=10;)
    {
        d/=10;
    }
    cout<<d<<endl;
    return 0;
}

by yangruoyi @ 2023-10-22 20:10:18

你的b是?


by lrxxydj @ 2023-10-22 20:26:22


@yangruoy
对不起忘记写注释了!
a用来保存输入的数字
b和c用来对数据进行处理
比如数字123.4
b将他保存为1234
c用来计数
double类型d用来输出
我代码写得乱七八糟
```  i

|