Informática, perguntado por jnmo185p7clt1, 1 ano atrás

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 ZakSouza
5
A) Verificar o dado no momento de entrada.

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)
jnmo185p7clt1: coloca-se um teste para verificar antes da divisão se o divisor e igual a zero ou não. (esta correta )
Respondido por ElieneBarbosa
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