#include #define frog int #define moose = 47; #define SQUARE(x) (x*x) #define END_FUNCTION_AND_LINE ); #define FOR_EACH_ITEM(array, count, iterator) \ for(int i = 0; i < count; i++) { \ iterator = array[i]; int main(){ frog x = 12; printf("%d\n", x END_FUNCTION_AND_LINE frog y moose; printf("%d\n", y); printf("%d\n", SQUARE(y)); double z = 12.33; printf("%lf\n", SQUARE(z)); char a[] = "zebra"; char it; FOR_EACH_ITEM(a, 5, it) printf("%c\n", it); } return 0; }