题目内容:
输入两个浮点数,将第二个数的小数部分拼接到第一个数的整数部分,
将第一个数的小数部分拼接到第二个数的整数部分。然后输出新生成的浮点数。
输入格式:
输入两个浮点数
输出格式:
输出新生成的两个浮点数。(输出保留6位小数)
输入样例:
135.79 24.068
输出样例:
135.068000 24.790000
时间限制:500ms内存限制:32000kb
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,e,f,g,h;
scanf("%lf %lf",&a,&b);
if(a>0)
{
c=floor(a);
e=a-floor(a);
g=1;
}
else
{
c=ceil(a);
e=a-ceil(a);
g=-1;
}
if(b>0)
{
d=b-floor(b);
f=floor(b);
h=1;
}
else
{
d=b-ceil(b);
f=ceil(b);
h=-1;
}
printf("%.6f %.6f",c+g*d,e+h*f);
return 0;
}