If, Else If E Switch - C++
Casos: If, Else If E Switch - C++. Pesquise 862.000+ trabalhos acadêmicosPor: walyson.11 • 19/9/2014 • 443 Palavras (2 Páginas) • 355 Visualizações
#include <iostream>
using namespace std;
int main() {
float imposto, valor_preco, valor_aumento;
int categoria_produto;
char situacao_produto;
cout << "Informe o preco do produto: " << " R$ " ;
cin >> valor_preco;
cout << endl;
cout << "Informe uma categoria\n" << "('1' - Limpeza, '2' - Alimentacao ou '3' - Vestuario):" << endl;
cin >> categoria_produto;
cout<< endl;
cout << "Informe uma situacao\n" << "('R' - O produto precisa de refrigeracao ou 'N' - Nao precisa de refrigeracao): " ;
cin >> situacao_produto;
cout << endl;
if (valor_preco <= 25) {
switch (categoria_produto) {
case 1: valor_aumento = valor_preco * 0.05; break;
case 2: valor_aumento = valor_preco * 0.10; break;
case 3: valor_aumento = valor_preco * 0.13; break;
default: cout << "Categoria incorreta" << endl;
}
}
else if (valor_preco > 25) {
switch (categoria_produto) {
case 1: valor_aumento = valor_preco * 0.10; break;
case 2: valor_aumento = valor_preco * 0.15; break;
case 3: valor_aumento = valor_preco * 0.18; break;
default: cout << "Categoria incorreta" << endl;
}
}
if ( situacao_produto == 'r' || situacao_produto == 'R' && categoria_produto == 2)
imposto = valor_preco * 0.05;
else imposto = valor_preco * 0.08;
valor_preco = valor_preco+ imposto + valor_aumento;
cout << "O aumento eh: "<< " R$ " << valor_aumento << endl;
cout << "O imposto eh: " <<" R$ " << imposto
...