发布时间:2023-04-08 14:00
向下取整。floor(x)返回的是x的整数部分。如: floor(2.5) = 2 floor(-2.5) = -3
向上取整。ceil(x)返回大于或者等于指定表达式的最小整数。如: ceil(2.5) = 3 ceil(-2.5) = -2
返回x的四舍五入整数值。
C语言数学函数ceil(), floor(), round()
#include
double ceil(double x);
double floor(double x);
double round(double x);
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。
#include
#include
using namespace std;
int main()
{
int t,n,k,a[4];
while(cin>>t)
{
while(t--)
{
scanf("%d%d",&n,&k);
a[1]=ceil(n*0.1);
a[2]=ceil(n*0.2);
a[3]=ceil(n*0.3);
if(k<=a[1])
printf("jin\n");
else if(k>a[1] && k<=a[1]+a[2])
printf("yin\n");
else if(k>a[1]+a[2] && k<=a[1]+a[2]+a[3])
printf("tong\n");
else
printf("tie\n");
}
}
return 0;
}