Sendo honesto, eu nem havia reparado que o código tava em C, estou tão acostumado com a galera postando em JavaScript aqui que eu nem li o código e vim direto ler sua resposta apenas kkk.
Respondendo a "Sim, poderia. Mas C não tem booleanos de fato...." dentro da publicação Cinema B1 até B10
1