Enunciado
Programação - Deitel &Deitel - Como programar em C- Ed: 6º - Capítulo 24.Exercícios - Ex. 26
Disparando o resultado de uma expressão condicional. Dispare o resultado de uma expressão condicional que retorna um double, ou um int. Forneça um tratador int catch e um tratador double catch. Mostre que somente o tratador double catch é executado, independentemente de int ou double ser retornado.
Passo 1
Beleza pessoal, vamos todos colocarmos a mão na massa?! Espero que todos estejam dispostos a aprender um pouco mais da linguagem C++.
Vamos escrever um programa que irá:
- conter um bloco try com uma expressão condicional com uma condição simples que lançará um inteiro ou um duplo;
- tem dois blocos catch - um que captura um inteiro e outro que captura um double.
Passo 2
Quando a variável x for igual a 6, a saída será:
Double: 3. 5
Quando a variável for igual a 5, a saída será:
Double: 2
Como podemos ver, em ambos os casos um duplo será pego. O bloco catch que captura números inteiros será ignorado.
É isso pessoal, conseguimos construir nosso programa. Espero que tenham aprendido um pouco hoje e um forte abraço a todos.
Resposta
Ei, a resposta está no passo a passo :)