用C语言编写一个将十六进制浮点型转化成十进制,怎么编啊?

我刚刚学这个请高手帮忙啊!我们在写课程设计
2024-12-16 01:55:26
推荐回答(1个)
回答1:

#include
#include

void f1(int m, int n) { //转整数部分
if(m) { f1(m/n,n);
if(n<10) cout< else m%n>=10? cout< }
}

void f2(double m, int n) { //转小数部分
while(m) { if(n<10) cout< else m*n>=10? cout< m = m*n - int(m*n);
}
}

void f(double m, int n) {
f1(m, n);
if(int(m) == m) return;
cout<<'.';
m -= int(m);
f2(m, n);
}

void f10(char c[], double m) {
cout<<' '< char c[100];
int n;
cout<<"\n 输入一数与它的进制: ";
cin>>c>>n;
cout< f10(c, fn_10(c,n));
}