>>949
#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;
}