有大神帮忙改一下代码吗

#include<stdio.h>
#include<stdlib.h>
#define NUM 2
#define ZERO 0.000001
//整数部分的转换
void integer(int n)
{
if (n > 0)
{
integer(n / NUM);
printf("%d", n%NUM);
}
}
//小数部分的转换
void decimal(double m)
{
if (m > ZERO)
{
m = m * NUM;
printf("%d", (long)m);
decimal(m - (long)m);
}
}
int main()
{

double f;
long n;

printf("pls enter ur double:");

scanf("%lf", &f);
if (f < 0)
{
printf("-");
f = -f;
}
n = (long)f;//整数部分
printf("is:", NUM);
integer(n);
printf(".");
decimal(f - n);//小数部分的转换
printf("\n");
system("pause");
return 0;
}

加一段方程使程序可以输出char

慕用146422
浏览 782回答 1
1回答

修裾欲溯空

那个,你的代码实现什么功能?
打开App,查看更多内容
随时随地看视频慕课网APP