distinguir s, c, x e z somente com a experiência pelo hábito da leitura. O problema é que as palavras seguem muitas vezes não o "som" dela, mas a sua origem etimológica, além do que o som das letras variam com o tempo. Assim, coser e cozer possuem o mesmo som, mas significados diferentes. No passado, porém, havia distinção fonética com o som do z soando como "dz" (que eu me lembre, mas existe uma explicação sobre isso dada pelo Eremita em outro tópico). X com som de s ou cs possuem uma origem normalmente grega, como em Taxi ou taxidermia ou em prefixos latinos. Cedilha, se não me engano, tem origem em palavras do francês ou do provençal e por aí vai. Conforme você vai lendo e aprendendo novas palavras acaba conseguindo identificar radicais, prefixos e sufixos e aí fica mais fácil saber como escreve uma palavra nunca ouvida antes.