小兮宇 2021-05-29 15:02 采纳率: 33.3%
浏览 31

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

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

  • 写回答

1条回答 默认 最新

  • 特别周冠宇 2023-04-04 14:43
    关注

    接收一个浮点数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;
    }
    
    评论

报告相同问题?