Ir ao conteúdo
  • Cadastre-se

ANGELOR93

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. O meu professor especificou que deve ser feito em c++ O programa mostra a parte escrita corretamento porém ainda pula para o ultimo else so realizando o codigo 104 com os 40% de aumento no salario.
  2. Estou tentando terminar o programa, fiz uma parte dele mas nao consigo achar o erro, ele ate faz a conta porém ele ja pula para iltima linha que seria o do 40%, mesmo eu colocando o codigo 101 que deveria ser o dos 10% e não esta aparecendo a mensagem "Salario antigo: Seu salario será de: Diferença:" so ta mostrando o valor, quero que mostre a mensagem e o valor #include <iostream> #include <locale.h> using std::cout; using std::cin; using std::endl; int main() { setlocale(LC_ALL, "Portuguese"); int salario,aumento, tipo,nsei; cout <<"Informe seu salario: "; cin >> salario; cout <<"Informe seu codigo: Gerente (101), Engenheiro (102), Técnico (103): "; cin>>nsei; if(tipo==101) { cout <<("Salario antigo:",salario) << endl; aumento=salario/100*10; cout <<("\nSeu salario será de:",(aumento+salario)) << endl; cout<<("\nDiferença: ",(aumento) )<< endl; } else if(tipo==102) { cout<<("Salario antigo:",(salario))<< endl; aumento=salario/100*20; cout<<("\nSeu salario será de:",(aumento+salario) )<< endl; cout<<("\nDiferença:",(aumento) )<< endl; } else if(tipo==103) { cout<<("Salario antigo:",salario)<< endl; aumento=salario/100*30; cout<<("\nSeu salario será de:",(aumento+salario) )<< endl; cout<<("\nDiferença:",(aumento) )<< endl; } else { cout <<("Salario antigo:",salario)<< endl; aumento=salario/100*40; cout <<("\nSeu salario será de:",(aumento+salario))<< endl; cout <<("\nDiferença: ",(aumento))<< endl; } return 0; } onde esta o erro?
  3. Quero ele em c++ (cout << cin >>) #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); float salario,aumento; int tipo; printf("Informe seu salario: "); scanf("%f",&salario); printf("Informe seu codigo: Gerente (101), Engenheiro (102), Técnico (103): "); scanf("%d",&tipo); if(tipo==101) { printf("Salario antigo: %.2f",salario); aumento=salario/100*10; printf("\nSeu salario será de: %.2f",(aumento+salario) ); printf("\nDiferença: %.2f ",(aumento) ); } else if(tipo==102) { printf("Salario antigo: %.2f",salario); aumento=salario/100*20; printf("\nSeu salario será de: %.2f",(aumento+salario) ); printf("\nDiferença: %.2f ",(aumento) ); } else if(tipo==103) { printf("Salario antigo: %.2f",salario); aumento=salario/100*30; printf("\nSeu salario será de: %.2f",(aumento+salario) ); printf("\nDiferença: %.2f ",(aumento) ); } else { printf("Salario antigo: %.2f",salario); aumento=salario/100*40; printf("\nSeu salario será de: %.2f",(aumento+salario) ); printf("\nDiferença: %.2f ",(aumento) ); } return 0; }
  4. Obrigado agora eu certo coloquei o && e declarei ind como float e deu tudo certo.
  5. Ja tentei e também não deu certo
  6. Posso colocar qualquer valor. Exemplo 0.23 nessa situaçao teria que mostrar essa mensagem if (ind >=0.05<0.25) cout << "Indice dentro dos padrões aceitaveis." << endl; porém sempre vai para a ultima if(ind>=0.5) cout << "Paraliza as atividades dos três grupos de industrias" << endl;
  7. #include <iostream> #include <locale.h> using std::cout; using std::cin; using std::endl; int main() { char ind; setlocale(LC_ALL, "Portuguese"); cout << "Indice de Poluição:"; cin >> ind; if (ind >=0.05<0.25) cout << "Indice dentro dos padrões aceitaveis." << endl; else if(ind >0.25<0.3) cout << "Paraliza as atividades somenta do 1º grupo" << endl; else if(ind >0.4<0.5) cout << "Paraliza as atividades do 1º e do 2º grupo. Deve-se emitir um laudo tecnico." << endl; else if(ind>=0.5) cout << "Paraliza as atividades dos três grupos de industrias" << endl; return 0; }
  8. Nunca usei o dev c ++, so estou usando pois estou tendo logica de programação na faculdade, e não estou conseguindo resolver esse problema, sei o basico do basicooo então provavelmente to fazendo tudo errado. #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int ind; printf ("Indice de Poluição:"); scanf ("%d", &ind); if (ind >=0.05) printf("Indice dentro dos padrões aceitaveis.", ind); else if(ind > 0.25) , (ind<0.4); printf("Paraliza as atividades somenta do 1º grupo", ind); else if(ind>=0.4) , (ind<0.5) printf("Paraliza as atividades do 1º e do 2º grupo. Deve-se emitir um laudo tecnico.", ind); else if(ind>=0.5) printf("Paraliza as atividades dos três grupos de industrias", ind); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...