关于#c++#的问题:输出整数部分输入一个双精度浮点数f

输出整数部分
输入一个双精度浮点数f, 输出其整数部分。
时间限制:1000
内存限制:65536
输入
一个双精度浮点数f(0 < f < 100000000)。
输出
一个整数,表示浮点数的整数部分。
样例输入
3.8889
样例输出
3

直接强制转换为整型就可以了

#include <iostream>
using namespace std;
int main()
{
    double d;
    cin>>d;
    cout<<(int)d;
    return 0;
}


#include<stdio.h>

int main()

{ double x;

  int x1;

  scanf("%lf",&x);

  x1=(int)x;

  printf("%d\t%g",x1,x-x1);

  return 0;

}