やっと縮んだ

FizzBuzzがやっと縮んだ。
printfの動作をすっかり忘れてたのが痛かった・・・

even lines

与えられた文章の偶数番の行の文字列を出力しろっていう問題。
echoのコードをちょっと改良するだけで完成。40B。

main(i, c)
{
  for(; gets(c); i++ % 2 ? : puts(c));
}

FizzBuzz

puts3回とかやっていた前回のコードから大分縮んだ。
printfは書式指定より引数が少ないと動かないけど、多い分には問題無いことを思い出した。
後はFizzとBuzzの出力だけでFizzBuzzを出力できるようにできれば最短コードまでいけるかな?
無駄が省けた分ごっそり縮んで85B。

i;

main()
{
  for(; i++ < 100;)
    printf(i % 15 ? i % 3 ? i % 5 ? "%d\n" : "Buzz\n" : "Fizz\n" : "FizzBuzz\n", i);
}