Boa tarde! Meu código tem dado erro. Pode me ajudar a descobrir qual é o erro?
Quando ao ler um número eu digito algo diferente de um número inteiro apenas pede pra digitar um número, nao aparece a mensagem de erro e não sei porque.
Tentei seguir o código do Guanabara.`
faca {
enquanto (verdadeiro) {
escreva(“Digite o “, (c + 1), ” º número: “)
leia(teclado)
se (t.cadeia_e_inteiro(teclado, 10)) {
num = t.cadeia_para_inteiro(teclado, 10)
se (num >= 1 e num <= 10) {
pare
} senao {
escreva(“<<ERRO>> O número deve estar entre 1 e 10”)
}
senao {
escreva(“<<ERRO>> O valor deve ser um número inteiro”)
}
}
}
c = c + 1
soma = soma + num
escreva(“Você quer continuar? [S/N] “)
leia(resp)
} enquanto (resp == ‘S’ ou resp == ‘s’)
escreva(“\n———————————-“)
escreva(“\nVocê digitou “, c, ” valores.”)
escreva(“\nA soma entre eles é “, soma)
escreva(“\n———————————-\n”)
}
}