编写一个程序,求键盘输入的实数的整数部分和小数部分并输出
时间: 2023-03-28 08:00:40 浏览: 87
您好,以下是回答您的问题:
#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 ;
}
希望能够帮到您!
相关问题
编写程序实现输入一个正的实数x,分别输出x的整数部分和小数部分。 要求:从键盘输入一个正的实数x,然后按x=整数部分+小数部分的格式输出。
```python
x = float(input("请输入一个正的实数x:"))
integer_part = int(x)
decimal_part = x - integer_part
print("x={:.0f} {:.2f}".format(integer_part, decimal_part))
```
编写重载函数分别实现: ① : 求 3个整数中最小数; ② : 求3个实数中的最小数; ③ : 求 2个实数中最小数。 在主函数中分别从键盘输入对应数值,调用相应的函数。
#include<iostream>
using namespace std;
int min(int a, int b, int c) {
return min(min(a, b), c);
}
double min(double a, double b, double c) {
return min(min(a, b), c);
}
double min(double a, double b) {
return min(a, b);
}
int main() {
int a, b, c;
double d, e, f;
cout << "请输入三个整数:";
cin >> a >> b >> c;
cout << "最小数为:" << min(a, b, c) << endl;
cout << "请输入三个实数:";
cin >> d >> e >> f;
cout << "最小数为:" << min(d, e, f) << endl;
cout << "请输入两个实数:";
cin >> d >> e;
cout << "最小数为:" << min(d, e) << endl;
return 0;
}