编写一个函数fun,其功能是:分别求一个双精度数的整数部分和小数部分,并通过指针返回。谢谢了!
2个回答
展开全部
#include<stdio.h>
#include<malloc.h>
double *getNum(double n);//输入双精度数 输出整数部分和小数部分
int main()
{
double *re;
re=getNum(1234567890.123456);
printf("1234567890.123456的整数部分为:%.0lf,小数部分为:%lf\n",re[0],re[1]);
return 0;
}
double *getNum(double n)
{
long z=(long)n;
double *re;
re =(double *)malloc(sizeof(double)*2);
re[0]=(double)z;
re[1]=n-re[0];
return re;
}
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询