C语言求最大整数
来源:互联网 发布:淘宝开店要求品牌注册 编辑:程序博客网 时间:2024/05/16 08:16
一、题目:
编写函数getfloor(x),返回小于等于x的最大整数,例如getfloor(2.8)为2,getfloor(-2.8)为-3,输入double型x,输出整型。
二、源代码
#include <stdio.h>
#include <math.h>
int getfloor(double x){
int value;
if(x>=0)//如果是大于等于0的正数
value= (int) x;
else{ //如果是小于0的负数,则分两种情况:-2.8,取整为-2,实际为-3,判断依据:-2.8减去取整得到的数的值小于0; -2.0,取整得到的数为-2,此时两者相等
int temp= (int)x;
if(x-temp*1.0<0)
value=temp-1;
else
value =temp;
}
return value;
}
int main(){
double x;
int value;
scanf("%lf",&x);
value = getfloor(x);
printf("%d",value);
return 0;
}
阅读全文
0 0
- C语言求最大整数
- C语言 求10个整数中最大的值
- 求一个C语言程序的问题: 调用函数,求3个整数中的最大者
- 【C语言】求最大最小值
- C语言求一个3*4整数矩阵中的最大元素。
- c语言典例之求n个整数最大连续子序列和
- 【c语言】求两个整数之和
- c语言 求两个整数的最大公约数
- C语言求两个整数最大值
- C语言:求两个整数之和
- C语言 求两个整数之和
- c语言取整数,小于等于x的最大整数
- C语言输入三个整数 找最大的整数
- C语言返回表达式的最大整数floor
- c语言 m位整数中的n个最大素数
- [C语言] 求整数中1和0的个数
- 【C语言】求两个整数的最大公约数、最小公倍数
- C语言-求两个整数中的较大者
- 饮水机和水桶图解RAID方式,强烈推荐
- 简单的打印素数、打印乘法口诀表和判断闰年
- jzoj 3420 最优配对问题
- 小波变换教程(二)
- pycharm不支持中文注释解决办法
- C语言求最大整数
- headfirst归并排序
- NOIP2017提高组D1T2[时间复杂度]
- C语言操作符总结
- 了不起的盖茨比——那些年我们没有追到的女神
- [php]windows下的curl异常
- SURF配准差分算法实现
- 14 OF 100DAYS
- STM32中AD转换的校准问题