输入一个十进制小数形式的非负实数x,分别输出x的整数部分和小数部分。 输入格式: 输入一个非负实数。 输出格式: 在一行中输出实数的整数部分和小数部分,中间用一个空格分隔。
时间: 2024-09-15 18:13:51 浏览: 63
C语言初学者入门讲座 第五讲 输入输出(2)
这个任务通常是在编程语言中处理的,比如Python、C++或Java等。你可以通过以下步骤实现:
1. **Python示例**:
```python
def separate_integer_decimal(x):
integer_part = int(x)
decimal_part = x - integer_part
return str(integer_part) + ' ' + str(decimal_part)
# 示例输入
x = float(input("请输入一个非负实数:"))
output = separate_integer_decimal(x)
print(output)
```
2. **Java示例**:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个非负实数:");
double x = scanner.nextDouble();
String integerPart = String.valueOf((int)x);
String decimalPart = String.format("%.2f", (x-integerPart));
System.out.println(integerPart + " " + decimalPart);
}
}
```
这两个例子都是先将输入转换为整数(去掉小数部分),然后计算剩余的小数部分。
阅读全文