> {}を省略してミスすることは多々ある

あるか?????

しかも、多々だと???

if(i > 0)
putchar(i);

↑これが↓こうなる時、

if(true)
  putchar(10);
  putchar(11);

↓これを、目をつぶってでもぶち込んでるのか?

  putchar(11);

前後の文脈一切気にしないのか?
そんな一か八かの書き方してるようじゃ、
今後どうにもならないぞ。基礎の基礎。