#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int *pa;
int *pb;

pa = (int*)malloc(sizeof(int)*101);
memset(pa,1,sizeof(int)*101);
pa[100] = 0;
pb=pa;

while(*(pa++))
printf
(
((pa-pb)%3==0||(pa-pb)%5==0||(pa-pb)%15==0)?((pa-pb)%15==0?\"FizzBuzz\\n\":((pa-pb)%5==0?\"Buzz\\n\":\"Fizz\\n\")):\"%d\\n\",(pa-pb)
);
return 0;
}

좀 병맛인듯