Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- //declarac‹o das func›es que v‹o ser utilizadas no programa
- //para declarar a func‹o e necessario: o tipo da func‹o, o nome da funcao e os parametros que ela ira receber
- float transformar_celsius(float farenheit);
- float calcula_salario(int horas_trabalhadas);
- float peso_ideal(char sexo, float altura);
- float preco_combustivel(int tipo_combustivel, int quant_litros);
- //programa principal
- int main()
- {
- int codigo;
- do{
- cout << "DIGITE: \n 1 para Transformar a temperatura \n 2 para Calcular Salario \n 3 para o peso ideal \n 4 para preco do combustivel \n 0 para finalizar o programa" << endl << endl;
- cin >> codigo;
- switch(codigo){
- case 1:
- float temperatura;
- cout << "Digite a temperatura: " << endl;
- cin >> temperatura;
- cout << "A temperatura em celsius eh " << transformar_celsius(temperatura) << endl;
- break;
- case 2:
- int quant_horas;
- cout << "Digite a quantidade de horas trabalhadas: " << endl;
- cin >> quant_horas;
- cout << "O seu salario eh: " << calcula_salario(quant_horas) << endl;
- break;
- case 3:
- char sexo;
- float altura;
- cout << "Digite M para o sexo masculino e F para o sexo feminino " << endl;
- cin >> sexo;
- cout << "Digite sua altura " << endl;
- cin >> altura;
- cout << "Seu peso ideal eh " << peso_ideal(sexo, altura);
- break;
- case 4:
- int tipo_combustivel;
- int quant_litros;
- cout << "Digite 1 para abastecer com alcool e 2 para abastecer com gasolina: " << endl;
- cin >> tipo_combustivel;
- cout << "Quantos litros deseja abastecer? " << endl;
- cin >> quant_litros;
- cout << "O tatal a pagar eh " << preco_combustivel(tipo_combustivel, quant_litros);
- break;
- }
- } while (codigo!=0);
- return 0;
- }
- //Imlementacao das funcoes
- float transformar_celsius(float f){
- float resultado = (5*(f-32)/9);
- return resultado;
- }
- float calcula_salario(int horas_trabalhadas){
- float salario_mensal = 0.0;
- salario_mensal = horas_trabalhadas * 40.00;
- return salario_mensal;
- }
- float peso_ideal(char sexo, float altura){
- float peso = 0.0;
- if (sexo == 'M'){
- peso = (72.7 * altura) - 58;
- }
- else if (sexo == 'F'){
- peso = (62.1 * altura) - 44.7;
- }
- return peso;
- }
- float preco_combustivel(int tipo_combustivel, int quant_litros){
- float total_pagar = 0.0;
- if(tipo_combustivel == 1){
- float preco_litro = 2.90;
- if(quant_litros <=20){
- total_pagar = (preco_litro - (preco_litro * 0.03)) * quant_litros;
- }
- else{
- total_pagar = (preco_litro - (preco_litro * 0.05)) * quant_litros;
- }
- }
- else if(tipo_combustivel==2) {
- float preco_litro = 3.29;
- if(quant_litros <=20){
- total_pagar = (preco_litro - (preco_litro * 0.04)) * quant_litros;
- }
- else{
- total_pagar = (preco_litro - (preco_litro * 0.06)) * quant_litros;
- }
- }
- else{
- cout << "Tipo de combustivel inexistente" << endl;
- total_pagar = 0.0;
- }
- return total_pagar;
- }
Advertisement
Add Comment
Please, Sign In to add comment