TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Calculando a multa de um pescador em C++

Por:   •  23/11/2021  •  Trabalho acadêmico  •  396 Palavras (2 Páginas)  •  145 Visualizações

Página 1 de 2

/*=======================

Declaração de Bibliotecas

========================*/

#include <iostream>

#include <string.h>

#include <conio.h>

/*=============================

Declaração de Variáveis Globais

=============================*/

float multa = 0;

float peso = 0;

float excesso = 0;

float maximo = 0;

/*=================

Função ArmazenaMulta

=================*/

void ArmazenaMulta()

{

//Inicia o bloco "try...catch" para monitorar um erro;

try

{

//Mensagem ao usuário

printf ("Bem vindo ao programa para calcular o valor da multa do pescador! \n\a");

printf ("\nPara comecar, digite o valor que a empresa cobra sobre o peso excedido: R$");

//Armazenamento da Multa

scanf ("%f" , &multa);

//Monitoração do erro

//Se for digitado número 0 ou nenhum número, aparecerá ERRO

if (multa == 0)

{

throw 1;

}

}

catch (int erro)

{

//Se for identificado o ERRO 1

if (erro == 1)

{

//Mensagem ao usuário

printf ("\nOpa, parece que o numero que voce digitou e invalido!\n");

printf ("Reinicie o programa e tente novamento!\n\n");

// Pausa o terminal para não fechar automaticamente, até que o usuário aperte alguma tecla;

system ("pause");

// Encerra o programa;

exit(1);

}

}

}

/*===================

Função ArmazenaMaximo

====================*/

void ArmazenaMaximo ()

{

// Inicia o bloco "try...catch" para monitorar um erro;

try

{

//Mensagem ao usuário

printf ("\nQual o peso maximo permitido sem nenhum valor adicional: ");

//Armazenamento do Peso

scanf ("%f" , &maximo);

//Monitoração do erro

//Se for digitado número 0 ou nenhum número, aparecerá ERRO

if (maximo == 0)

{

throw 3;

}

}

// Se alguma exceção for gerada o bloco catch é executado...iniciando a tratativa;

catch (int erro)

{

//Se for identificado o ERRO 2

if (erro == 3)

{

//Mensagem ao usuário

printf ("\nOpa, parece que o numero que voce digitou e invalido!\n");

printf ("Reinicie o programa e tente novamento!\n\n");

// Pausa o terminal para não fechar automaticamente, até que o usuário aperte alguma tecla

system ("pause");

// Encerra o programa;

exit(1);

}

}

}

/*=================

Função ArmazenaPeso

=================*/

...

Baixar como (para membros premium)  txt (3.6 Kb)   pdf (43.6 Kb)   docx (10.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com