43e73eddc96135f3f89be5b55e719cbfa61336ef
[fizzbuzz.git] / c / fizzbuzz.c
1 #include <stdio.h>
2 enum {
3     MIN = 1,
4     MAX = 100,
5 };
6
7 void puts_fizzbuzz(int n)
8 {
9     int fizz, buzz;
10
11     fizz = (n % 3 == 0);
12     buzz = (n % 5 == 0);
13     if(fizz && buzz) {
14         puts("FizzBuzz");
15     } else if(fizz) {
16         puts("Fizz");
17     } else if(buzz) {
18         puts("Buzz");
19     } else {
20         printf("%d\n", n);
21     }
22 }
23
24 int main()
25 {
26     int i;
27
28     for(i = MIN; i <= MAX; i++) {
29         puts_fizzbuzz(i);
30     }
31     return 0;
32 }