-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathfizzbuzz021.c
30 lines (28 loc) · 1.1 KB
/
fizzbuzz021.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
int main(void) {
const char *format[] = {
"FizzBuzz\n", "%d\n", "%d\n",
"Fizz\n", "%d\n", "Buzz\n",
"Fizz\n", "%d\n", "%d\n",
"Fizz\n", "Buzz\n", "%d\n",
"Fizz\n", "%d\n", "%d\n" };
int i = 1;
switch (i % 15) {
case 11: do { printf(format[i%15], i); i++;
case 12: printf(format[i%15], i); i++;
case 13: printf(format[i%15], i); i++;
case 14: printf(format[i%15], i); i++;
case 0: printf(format[i%15], i); i++;
case 1: printf(format[i%15], i); i++;
case 2: printf(format[i%15], i); i++;
case 3: printf(format[i%15], i); i++;
case 4: printf(format[i%15], i); i++;
case 5: printf(format[i%15], i); i++;
case 6: printf(format[i%15], i); i++;
case 7: printf(format[i%15], i); i++;
case 8: printf(format[i%15], i); i++;
case 9: printf(format[i%15], i); i++;
case 10: printf(format[i%15], i); i++;
} while(i < 100);
}
}