Классическим инструментом Unix для этой работы является indent
(например, GNU
indent). Вызванная в режиме K&R, она
сделает отступ в коде вашего примера, как вы просили (предполагая, что вы действительно хотите, чтобы
puts
с отступом):
$ indent -kr
Более современным решением может быть clang-format
(http://clang.llvm.org/docs/ClangFormat.html), который может быть настроен
различными способами в соответствии с файлом стилей.