方法一:强制向下取整,注意是向下取整(<0.5时,+0.5也不会超过整数;>0.5时,需要+0.5让整数+1,这样向下取整才能达到五入的效果)
#include <iostream>
using namespace std;

int main() {
    float x;
    while(cin>>x){
        cout<<(int)(x+0.5)<<endl;
    }
    return 0;
}
// 64 位输出请用 printf("%lld")
方法二:利用x/1 得到整数部分,再用数与整数的差值得到小数部分,判断是否>0.5
#include<iostream>
#include<cmath>
using namespace std;

int main(){
    float x;
    cin >> x;
    int y = x / 1; //得到整数部分
    if(x - (float)y < 0.5) //判断小数部分与0.5的大小
        cout << y << endl; //四舍
    else
        cout << y + 1 << endl; //五入
    return 0;
}