/*
* instrukce preprocesoru, makra
*/
#include <stdio.h>
#include <ctype.h> // spousta uzitecnych maker - viz. man stranky
#define POCET 10
#define ALOKUJ (POCET+1)
#define KONEC "... a ted uz program opravdu konci\n\
tesim se na brzkou shledanou!\n\
cago!\n\n"
#define CHYBA1 { printf("Spatne zadani !\n\n"); return 1; }
#define sqr(x) ((x)*(x))
#define prohod(x,y) { double pom; pom=x; x=y; y=pom; }
#define LADITx
double a,b;
int main(void) {
#ifdef LADIT
printf("POCET=%d\n", POCET);
printf("ALOKUJ=%d\n",ALOKUJ);
printf("2*POCET=%d\n", 2*POCET);
printf("2*ALOKUJ=%d\n",2*ALOKUJ);
#else
printf("---\n");
#endif
printf("Zadej 2 realna cisla : ");
if (scanf("%lf%lf", &a,&b)<2) CHYBA1
printf("a=%lf b=%lf\n", a,b);
printf("Druha mocnina a = %lf\n", sqr(a));
printf("Druha mocnina a+b = %lf\n", sqr(a+b));
prohod(a,b);
printf("a=%lf b=%lf\n", a,b);
printf(KONEC);
return 0;
}