DE ACORDO COM O TRECHO DE CÓDIGO A SEGUIR QUAL SERIA UMA FORMA CORRETA DE SE TRATAR O ERRO DE DIVISÃO POR ZERO QUE O PROGRAMA SOLICITA . int n1,n2 ,resp; printf (digite um valor para dividendo ); scanf ("xd" , &n1) ; rintf ("digite um segundo valor para o divisor "); scanf( "xd",&n2 ); resp=n1/n2; printf ("o resultado foi:xd",resp ); system ("pause" );
A fazer com que o usuário digite somente números maiores que zero no momento da entrada de dados.
B fazer um teste verificando se o dividendo e igual a zero.
C coloca-se um teste para verificar antes da divisão se o divisor e igual a zero ou não .
D fazer um teste para verificar que todas as entradas de dados sejam maiores que zero.
E fazer com que se realize um teste ,verificando o resto da divisão para saber se e maior que zero.
Soluções para a tarefa
Respondido por
5
A) Verificar o dado no momento de entrada.
Após o scanf
if (!n1 || !n2) {
scanf..
}
Após o scanf
if (!n1 || !n2) {
scanf..
}
jnmo185p7clt1:
FAZER COM QUE O USUÁRIO DIGITE SÓ NÚMEROS MAIORES QUE ZERO NO MOMENTO DA ENTRADA DE DADOS. (esta errada)
Respondido por
3
Resposta:
coloca-se um teste para verificar antes da divisão se o divisor e igual a zero ou não. (esta correta )
Explicação:
Perguntas interessantes