这是题目的内容
实战模拟1 小数分离
利用数学函数实现以下功能:从键盘中输入一个小数,将其分解成整数部分和小数部分并显示在屏幕上。
然后我的源代码
#include <math.h>
#include <stdio.h>
int main()
{
double a;
double b;
double c;
scanf("%f",&c);
b = modf(c, &a);
printf("%f这个数可以被分为%f与%f\n", c, a, b);
return 0;
}
可执行的成果最后输出的三个数只有0,希望某一我C语言的大神能指教一下
一道c语言的题目,将整数与小数分离
答案:2 悬赏:20
解决时间 2021-03-17 06:37
- 提问者网友:但未伤到心
- 2021-03-16 23:20
最佳答案
- 二级知识专家网友:你好陌生人
- 2021-03-16 23:35
1
转化为字符串
2
以“.”分割为数组r
3
输出r[0]、r[1] (不包括小数点)
有必要时,输出前将r[0]、r[1] 转化成数值
输入正数c
var s:String=c.toString;
var r:Array=s.split(".");
var a:int=int(r[0]);
var b:int=int(r[1]);
输出a(整数部分)、b(小数部分)、c(输入的原数据)
转化为字符串
2
以“.”分割为数组r
3
输出r[0]、r[1] (不包括小数点)
有必要时,输出前将r[0]、r[1] 转化成数值
输入正数c
var s:String=c.toString;
var r:Array=s.split(".");
var a:int=int(r[0]);
var b:int=int(r[1]);
输出a(整数部分)、b(小数部分)、c(输入的原数据)
全部回答
- 1楼网友:爱情是怎么炼成的
- 2021-03-17 00:54
#include <math.h>
#include <stdio.h>
int main()
{
double a;
double b;
double c;
scanf("%lf", &c);
b = modf(c, &a);
printf("%lf这个数可以被分为%lf与%lf\n", c, a, b);
return 0;
}
double用%lf
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯