Mariana Pires Postado Março 19, 2022 Denunciar Share Postado Março 19, 2022 se alguém souber como faço a saída dos codigos a baixo, de uma forma mais simples em c++. Não está rodando a parte do If else. #include <iostream> #include <math.h> using namespace std; int main() { float total; int codigos; float qtd; // quantidade cout << "Digite o codigo dos produto:\n"; cin >> codigos; cout << "Digite a quantidade comprada:\n"; cin >> qtd; if (codigos =1001) { total = qtd * 5.32; }else if(codigos=1324) { total = qtd * 6.45; }else if(codigos=6548) { total = qtd * 2.37; } else if(codigos=1987) { total = qtd * 5.32; } else if(codigos=7623) { total = qtd * 6.45; } else { cout << "Error:"; } return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 britivaldo Postado Março 19, 2022 Denunciar Share Postado Março 19, 2022 (editado) Olá, refatore|use o operador condicional (ternário), pois não existem mudanças de fluxo e sim seleção de valor padrão. Veja: #include"iostream" using namespace std; int main(void){ int codigo; cout<<"Digite o codigo dos produto:\n"; cin>>codigo; int qtd; cout<<"Digite a quantidade comprada:\n"; cin>>qtd; double valor = (codigo==1001) ? 5.32: (codigo==1324) ? 6.45: (codigo==6548) ? 2.37: (codigo==1987) ? 5.32: (codigo==7623) ? 6.45:0.00; if(valor>0.00){ cout<<"Total: $"<<valor*qtd<<endl; } else{ cout<<"Error!"<<endl; } return 0; } Se nenhum dos códigos na instrução ternária resultar VERDADEIRO, o valor 0.00 será atribuído à total. Em seguida uma verificação de total: a instrução decide que valor não positivo é um Error! 🙂 Editado Março 20, 2022 por britivaldo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Mariana Pires
se alguém souber como faço a saída dos codigos a baixo, de uma forma mais simples em c++. Não está rodando a parte do If else.
#include <iostream>
#include <math.h>
using namespace std;
int main() {
float total;
int codigos;
float qtd; // quantidade
cout << "Digite o codigo dos produto:\n";
cin >> codigos;
cout << "Digite a quantidade comprada:\n";
cin >> qtd;
if (codigos =1001) {
total = qtd * 5.32;
}else if(codigos=1324) {
total = qtd * 6.45;
}else if(codigos=6548) {
total = qtd * 2.37;
} else if(codigos=1987) {
total = qtd * 5.32;
} else if(codigos=7623) {
total = qtd * 6.45;
} else {
cout << "Error:";
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.