#include #include #include #include #include void test_all() { } int foo(int a); bool is_odd(int n); bool is_even(int n) { if (n == 0) { return true; } else if (n == 1) { return false; } else { return is_odd(n - 1); } } bool is_odd(int n) { if (n == 0) { return false; } else if (n == 1) { return true; } else { return is_even(n - 1); } } /*typedef int suit_t; const suit_t HEARTs = 1; const suit_t DIAMONDS = 2; const suit_t CLUBS = 3; const suit_t SPADES = 4;*/ typedef enum suit { HEARTS, DIAMONDS, CLUBS, SPADES, } suit_t; void show_suit(suit_t s) { if (s == HEARTS) { printf("coeur\n"); } else if (s == DIAMONDS) { printf("carreau\n"); } if (s == CLUBS) { printf("trèfle\n"); } else if (s == SPADES) { printf("pique\n"); } else { assert(false && "what happened here?"); } } void better_show_suit(suit_t s) { switch (s) { case HEARTS: printf("coeur\n"); break; case DIAMONDS: printf("carreau\n"); break; case CLUBS: printf("trèfle\n"); break; case SPADES: printf("pique\n"); break; } } void better_show_suit_2(suit_t s) { switch (s) { case HEARTS: case DIAMONDS: printf("rouge\n"); break; case CLUBS: case SPADES: printf("noir\n"); break; default: printf("other\n"); } } int main(int argc, char *argv[]) { test_all(); suit_t s = DIAMONDS; better_show_suit(HEARTS); return 0; for (size_t i = 0; i < argc; i++) { printf("%lu: '%s'\n", i, argv[i]); } /*int x = 5; int y = (x > 3) ? (x + 2) : (x - 3); int z; if (x > 3) { z = x + 2; } else { z = x - 3; } printf("Lecture 11\n"); printf("%d\n", (x > 3) ? (x + 2) : (x - 3));*/ return 0; } int foo(int a) { return a + 1; }