求解问题,是整数部分交换的问题

从键盘上输入两个实数,将其整数部分交换后输出。例如:输入1727.1726和1836.1083,输出1836.1726和1727.1083

#include <stdio.h>
#include <math.h>
int main(void) {
    float m, n, tmp;
    // 读取浮点数m,n
    scanf("%f", &m);
    scanf("%f", &n);

    // floor 取整函数
    tmp = floor(m) + n - floor(n);
    n = floor(n) + m - floor(m);
    m = tmp;
    // 格式化输出,末尾不带零
    printf("%g, %g", m, n);
}