c语言编写一个程序,从键盘上输入一个浮点数,然后分别输出该数的整数部分和小数部分。
时间: 2024-11-03 13:19:40 浏览: 42
C语言数据输入与输出实例详解
5星 · 资源好评率100%
在C语言中,你可以使用`<math.h>`库中的`modf()`函数来分离一个浮点数的整数部分和小数部分。下面是一个简单的程序示例:
```c
#include <stdio.h>
#include <math.h>
int main() {
float num, integer, fractional;
printf("请输入一个浮点数: ");
scanf("%f", &num);
// 使用 modf 函数获取整数部分和小数部分
fractional = modf(num, &integer); // fractional now holds the fraction part, integer is assigned to hold the integral part
printf("整数部分: %.0lf\n", integer); // 输出整数部分,%.0lf表示只保留整数部分
printf("小数部分: %.4f\n", fractional); // 输出小数部分,保留四位小数
return 0;
}
```
当你运行这个程序并输入一个浮点数时,它会显示整数部分和精确到四位的小数部分。
阅读全文