プログラマー軍団がC/C++の宿題を解決します 34代目
レス数が950を超えています。1000を超えると書き込みができなくなります。
0954デフォルトの名無しさん
NGNG#include <stdio.h>
#include <math.h>
int main()
{
double d;
float f;
int e;
puts("double");
scanf("%lf", &d);
putchar(d >= 0 ? '+' : '-');
d = frexp(fabs(d), &e);
printf(", %g * (2 ^ %d)\n\n", d, e);
puts("float");
scanf("%f", &f);
putchar(f >= 0 ? '+' : '-');
f = frexpf(fabsf(f), &e);
printf(", %g * (2 ^ %d)\n", f, e);
return 0;
}
レス数が950を超えています。1000を超えると書き込みができなくなります。