[ create a new paste ] login | about

Link: http://codepad.org/LMr5WdIm    [ raw code | output | fork ]

C, pasted on Apr 11:
int main(void) {
    int i;
    int isFizz, isBuzz, isFizzBuzz;

    for(i = 1; i <= 30; i++) {

        /* The following code is NOT tested or recommended... */

        isFizz     = (i % 3 == 0      ) ? 1 : 0;
        isBuzz     = (i % 5 == 0      ) ? 1 : 0;
        isFizzBuzz = (isFizz && isBuzz) ? 1 : 0;

        printf(
            (isFizz || isBuzz) ? "%s\n" : "%d\n",
            (
                isFizzBuzz ? "fizzbuzz" :
                isFizz     ? "fizz"     :
                isBuzz     ? "buzz"     :
                i
            )
        );
    }

    return 0;
}


Output:
1
2
fizz
4
buzz
fizz
7
8
fizz
buzz
11
fizz
13
14
fizzbuzz
16
17
fizz
19
buzz
fizz
22
23
fizz
buzz
26
fizz
28
29
fizzbuzz


Create a new paste based on this one


Comments: