编写程序实现输入一个正的实数x,分别输出x的整数部分和小数部分。 要求:从键盘输入一个正的实数x,然后按x=整数部分+小数部分的格式输出。
时间: 2024-04-30 20:23:38 浏览: 19
```python
x = float(input("请输入一个正的实数x:"))
integer_part = int(x)
decimal_part = x - integer_part
print("x={:.0f} {:.2f}".format(integer_part, decimal_part))
```
相关问题
编写一个程序,求键盘输入的实数的整数部分和小数部分并输出
您好,以下是回答您的问题:
#include <stdio.h>
int main() {
double num;
printf("请输入一个实数:");
scanf("%lf", &num);
int integer = (int)num;
double decimal = num - integer;
printf("整数部分为:%d\n", integer);
printf("小数部分为:%lf\n", decimal);
return ;
}
希望能够帮到您!
编写程序:从键盘上任意输入一个小数,输出该小数的整数和小数部分,
可以使用Python内置函数divmod()实现:
num = float(input("请输入一个小数:"))
integer_part, decimal_part = divmod(num, 1)
print("整数部分为:", int(integer_part))
print("小数部分为:", decimal_part)