用C语言编写一个函数,用指针作为参数,分别得到双精度实型数据的整数部分和小数部分,并试运行,把运行结果一并告诉我
时间: 2024-02-13 08:07:02 浏览: 27
用指向函数的指针变量作函数参数-指针编程与应用
可以使用以下代码实现:
```c
#include <stdio.h>
#include <math.h>
void separate(double num, int *integer, double *fraction) {
*integer = (int)num;
*fraction = num - *integer;
}
int main() {
double num = 3.1415926;
int integer;
double fraction;
separate(num, &integer, &fraction);
printf("Number: %.6lf\n", num);
printf("Integer part: %d\n", integer);
printf("Fraction part: %.6lf\n", fraction);
return 0;
}
```
运行结果为:
```
Number: 3.141593
Integer part: 3
Fraction part: 0.141593
```
阅读全文