用C语言编写一个函数,用指针作为参数,分别得到双精度实型数据的整数部分和小数部分,并试运行,把运行结果一并告诉我
时间: 2024-03-25 11:41:02 浏览: 49
指针作函数参数
好的,以下是用C语言编写的函数,用指针作为参数,分别得到双精度实型数据的整数部分和小数部分的代码:
```c
#include <stdio.h>
void splitDouble(double num, int *integer, double *fraction) {
*integer = (int)num; // 获取整数部分
*fraction = num - *integer; // 获取小数部分
}
int main() {
double num = 3.1415926;
int integer = 0;
double fraction = 0.0;
splitDouble(num, &integer, &fraction);
printf("原始数据:%lf\n", num);
printf("整数部分:%d\n", integer);
printf("小数部分:%lf\n", fraction);
return 0;
}
```
运行结果如下:
```
原始数据:3.141593
整数部分:3
小数部分:0.141593
```
希望能够帮到你!
阅读全文