Mas, para ter mais segurança que o programa está fazendo a leitura correta, (tipo não ler '\n' como dado do problema), é sempre bom ter alguns testes de consistência. Ou, pelo menos, numa versão preliminar, imprimir os dados de entrada logo depois da leitura.