上题:

牛客网华为机试题,取近似值

解题思路:

如果是正数,加0.5取整;如果是负数,先取相反数,加0.5取整再取相反数。

AC代码:

// jishi2.cpp : 定义控制台应用程序的入口点。
//

#include "stdio.h"


int main()
{
    float m;
    int n = 0;
    scanf("%f", &m);
    if (m>=0)
    {
        n = (int)(m + 0.5);

    }
    else
    {
        n = -((int)(-m + 0.5));
    }        
    printf("%d", n);
    return 0;
}



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-06-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案