paulo1205
(usa Ubuntu)
Enviado em 18/10/2019 - 11:38h
Se você não sabe por onde começar, eis uma dica que eu acho que sempre ajuda: esqueça completamente o computador e tente imaginar como VOCÊ, usando apenas sua mente, seu corpo e objetos à sua volta fariam para resolver o mesmo problema ou um problema análogo.
Se você conseguir imaginar a solução para esse problema do mundo palpável, e se conseguir escrever, em Português mesmo, essa solução num pequeno texto coerente, o seu programa em C (ou qualquer outra linguagem de programação) será apenas uma tradução de um idioma (Português) para outro (C, ou qualquer outra linguagem) e de mapear os objetos análogos para recursos que a linguagem de programação lhe oferece.
No caso da sua questão, eis um problema análogo (e já com dicas adicionais): imagine que você recebeu dois números escritos em tijolinhos de Lego, com um algarismo por tijolinho. Como você faria para comparar se os algarismos contidos nos tijolinhos do primeiro número são os mesmos que os algarismos dos tijolinhos do segundo número?
Se você chegar a uma solução para o problema com tijolinhos, provavelmente saberá fazer em C.
N.B.: Pensar por analogia não o exime de conhecer C. Você não pode esperar que possa fazer bem feito um trabalho de tradução sem conhecer adequadamente o idioma destino. E não dá para num espaço como este fórum ensinar fundamentos de C; isso compete a você.
... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)