c_programming_language/c_modern_approach/Preprocessor/parametrized_macroses.c
2025-10-06 22:54:40 +03:00

13 lines
341 B
C

#include <stdio.h>
#define MAX(x, y) ((x) > (y) ? (x) : (y))
#define IS_EVEN(n) ((n) % 2 == 0)
#define IS_EVEN_STR(n) ((n) % 2 == 0 ? "yes" : "no")
int main(int argc, char *argv[]) {
int j, k;
j = 10;
k = 20;
printf("%d\n", MAX(j, k));
printf("%d is even: %d\n", j, IS_EVEN(j));
printf("%d is even? %s\n", j, IS_EVEN_STR(j));
}