/** * square a bunch of numbers. */ #include #ifndef MAXVAL #define MAXVAL 10 #endif #define SQUARE(X) ((X)*(X)) int main () { int i; for (i = 0; i < MAXVAL; i++) { double d = i + 0.5; printf("%d squared is %d\n", i, SQUARE(i)); printf("%lf squared is %lf\n", d, SQUARE(d)); } // for printf("I expect 25, I get %d\n", SQUARE(2+3)); int x = 3; printf("++x squared is %d\n", SQUARE(++x)); printf("x= %d\n", x); return 0; } // main