#include <stdio.h>
#include <string.h>
char* FizzBuzz(int n, char* buffer) {
switch (n % 15) {
case 0 :
strcpy(buffer
, "FizzBuzz"); break; case 3 : case 6 : case 9 : case 12 :
strcpy(buffer
, "Fizz"); break; case 5 : case 10 :
strcpy(buffer
, "Buzz"); break; default:
}
return buffer;
}
int main(void) {
int i;
char buffer[10];
for (i = 1; i <= 30; i++) {
puts(FizzBuzz
(i
, buffer
)); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmNoYXIqIEZpenpCdXp6KGludCBuLCBjaGFyKiBidWZmZXIpIHsKCXN3aXRjaCAobiAlIDE1KSB7CgkJY2FzZSAwIDogCgkJCXN0cmNweShidWZmZXIsICJGaXp6QnV6eiIpOyBicmVhazsKCQljYXNlIDMgOiBjYXNlIDYgOiBjYXNlIDkgOiBjYXNlIDEyIDogCgkJCXN0cmNweShidWZmZXIsICJGaXp6Iik7IGJyZWFrOwoJCWNhc2UgNSA6IGNhc2UgMTAgOiAKCQkJc3RyY3B5KGJ1ZmZlciwgIkJ1enoiKTsgYnJlYWs7CgkJZGVmYXVsdDogCgkJCXNwcmludGYoYnVmZmVyLCAiJWQiLCBuKTsKCX0KCXJldHVybiBidWZmZXI7Cn0KCmludCBtYWluKHZvaWQpIHsKCWludCBpOwoJY2hhciBidWZmZXJbMTBdOwoJZm9yIChpID0gMTsgaSA8PSAzMDsgaSsrKSB7CgkJcHV0cyhGaXp6QnV6eihpLCBidWZmZXIpKTsKCX0KCXJldHVybiAwOwp9Cg==