maxval.c |
#include <stdio.h> main(){ char c = 1; short s = 1; int i = 1; long l = 1; float f = 2; double d = 2; double end = 0; double dmax = 0; int max = 0; while(c >= max){ c = c+c; } c = c-1; max = 0; while(s >= max){ s = s+s; } s = s-1; max = 0; while(i >= max){ i = i+i; } i = i-1; max = 0; while(l >= max){ l = l+l; } l = l-1; max=0; while(!((d = d+d)==end)){ end = d; } end = 0; while(!((f = f+f)==end)){ end = f; } // d = d-1; /* dmax = 0; while(f >= dmax){ f = f+f; } f = f-1; */ printf("char\tshort\tint\tlong\tfloat\tdouble\n"); printf("%d\t%d\t%d\t%ld%f\t%lf\n", c, s, i, l,f,d); return 0; } |
James Little |