求解答,我不太确定这个编程的过程

img

求编程的步骤,或者大致说一下这个的编程过程,非常感谢,主要是不知道怎么分离,是用那个转换还是模除?

img


#include<stdio.h>
int main()
{
    double A = 0;
    scanf("%lf", &A);
    float a = A - (int)A;
    printf("%d+%lf", (int)A, a);
}

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    float a ,b;
    cout << "请输入一个小数:" << endl;
    cin >> a;
    b=a - (int)a;
    cout << a << "=" << (int)a << "+" << fixed << setprecision(2) << b << endl;

}

不懂可私信

img

供参考:

#include <stdio.h>
int main()
{
    double num;
    scanf("%lf",&num);
    printf("%g=%d+%g",num,(int)num,num-(int)num);

    return 0;
}