C语言,一个浮点数(两位小数),输出这个数的各个数字怎么编,输出的单个数字是整型。

如:-3.14,依次输出各个数字(整型),包括负号,小数点!
2025-04-06 11:47:32
推荐回答(2个)
回答1:

#include
#include
#include int main(void){
double d;
scanf("%lf", &d);
int dec, sign, i;
char *str = fcvt(d, 2, &dec, &sign);
if (sign)
putchar('-');
for (i = 0; i != strlen(str); ++i){
if (i == dec)
putchar('.');
putchar(str[i]);
}
system("PAUSE>NUL");
return 0;
}运行截图:运行环境:WINDOWS 7 / VC++2010

回答2:

简单点。
float i=-3.14;
晕算是要整形直接结果前加int()自动转换