#include <stdio.h>
#include <stdlib.h>
#define HATALI(A) A*A*A /* Kup icin hatali makro */
#define KUP(A) (A)*(A)*(A) /* Dogusu ... */
#define KARE(A) (A)*(A) /* Karesi icin dogru makro */
#define START 1
#define STOP 9
main()
{
int i,offset;
offset = 5;
printf("shurzan'ın kod denemelerine hoş geldiniz\nBu programcık makrolarla nasıl çalışılacağına örnektir.\n\n");
for (i = START;i <= STOP;i++) {
printf("%3d in karesi %4d dir, ve kubu ise %6d dir..\n",
i+offset,KARE(i+offset),KUP(i+offset));
printf("%3d in HATALIsi ise %6d dir.\n",i+offset,HATALI(i+offset));
}
system("pause");
}