メモリ破壊のコード

メモリ破壊して縮められそうなコードがあるんだけど、上手く通すことができない。
チェックをすり抜けて通す方法ってあるのかな。
上手いメモリの壊し方というか、メモリ破壊を正しく理解していないのかもしれないけどorz
C言語でコード短縮を狙うなら、そのあたりもしっかり使えるようにならないとね。

Dancing Kids

踊ろう!
文字列で処理すると長くなりそうだったので、ちょっとズルしてみました。
顔と胴体をいちいち全部出力してるのと、putsを2回してるあたりに短縮の余地がありそうな感じ。
提出者が少ないので8位につけることができた。111B。

main(i, c)
{
  i = strlen(gets(c));
  puts(i - 4 ? i - 5 ? "\\('-')/\n  |_|" : "\\('-')\n  |_|\\" : " ('-')/\n /|_|");
  puts("  | |");
}