一道c语言的题目,将整数与小数分离

2024-11-17 00:53:54
推荐回答(2个)
回答1:

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:

#include
#include
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