跪求解答,小白急需,拜托

C++在主函数中读取一个浮点数,调用函数fun,根据输入的浮点数,获取其整数部分和小数部分,主函数中将结果输出。(函数fun声明如下: void fun(const double dNum, int* )

接收一个浮点数dNum、一个整数指针intPart和一个双精度浮点数指针fracPart:


#include <iostream>
using namespace std;

void fun(const double dNum, int* intPart, double* fracPart) {
    *intPart = (int)dNum;
    *fracPart = dNum - *intPart;
}

int main() {
    double dNum;
    cout << "输入一个浮点数: ";
    cin >> dNum;
    
    int intPart;
    double fracPart;
    
    fun(dNum, &intPart, &fracPart);
    
    cout << "Integer part: " << intPart << endl;
    cout << "Fractional part: " << fracPart << endl;
    
    return 0;
}