#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
添加回答
举报
0/150
提交
取消