#farias 0 Denunciar post Postado Janeiro 20, 2008 nao sei o que esta acotecendo com meu codigo que a saida esta dando errado tenho que validar os codigos de 1 a 3 (isto está ok) tenho que validar o kilowatt gasto (isto está ok ) tenho que validar o salario que deve estar esntre 300 a 1000(isto está ok) porem os resultados não batem . Dependendo do codigo no caso do codigo 1 os demais parecem que estão bem ele tem que fazer um calculo e ele está fazendo errado. preciso de um solução peço a compreesão de todos obrigado!!! #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { float total,valork,salario,kilowatt; int codigo; cout<<"DIGITE O CODIGO===> "; cin>>codigo; total = 0.0; valork = 0.0; if ((codigo >= 1) && (codigo <=3)) { cout<<"DIGITE A QUANTIDADE DE QUILOWATT ===> "; cin>>kilowatt; if (kilowatt >= 0 ) { cout<<"DIGITE O SALARIO===> "; cin>>salario; if ((salario >= 300) && (salario <=1000)) { if (codigo == 1) { valork = (0,125*(salario)); total= valork * kilowatt; cout<<"VALOR DE UM KILOWATT "; cout<<valork; cout<<"\n "; cout<<"VALOR TOTAL "; cout<<total; cout<<"\n "; }else if (codigo == 2) { valork = (0.1666*(salario)); total= (valork * kilowatt); cout<<"VALOR DE UM KILOWATT "<<valork; cout<<"\n "; cout<<"VALOR TOTAL "<<total; cout<<"\n "; }else if(codigo == 3) { valork= (0.333*(salario)); total= (valork * kilowatt); cout<<"VALOR DE UM KILOWATT "<<valork; cout<<"\n "; cout<<"VALOR TOTAL "<<total; cout<<"\n "; } }else cout<<"VALOR DO SALARIO DEVE ESTAR ENTRE 300 E 1000 \n"; }else cout<<"VALOR DO KILOWATTDEVE SER MAIOR QUE ZERO \n"; }else cout<<"VALOR DOS CODIGOS DEVEM ESTAR ENTRE 1 A 3 \n"; cout<<"\n "; system("PAUSE"); return EXIT_SUCCESS; } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Janeiro 20, 2008 Olha no q observei altere essas linhas: if (kilowatt >= 0 ) por esta if (kilowatt >= 0.0) if ((salario >= 300) && (salario <=1000)) por esta if ((salario >= 300.0) && (salario <=1000.0)) valork = (0,125*(salario));por esta valork = (0.125*(salario)); C os erros persistirem volte a postar! Compartilhar este post Link para o post Compartilhar em outros sites
#farias 0 Denunciar post Postado Janeiro 27, 2008 Olha no q observei altere essas linhas: if (kilowatt >= 0 ) por esta if (kilowatt >= 0.0) if ((salario >= 300) && (salario <=1000)) por esta if ((salario >= 300.0) && (salario <=1000.0)) valork = (0,125*(salario));por esta valork = (0.125*(salario)); C os erros persistirem volte a postar! Cara muito obrigado mesmo valeu pela ajuda , espero contar mais vezes com sua ajuda . Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Janeiro 28, 2008 http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Cara muito obrigado mesmo valeu pela ajuda , espero contar mais vezes com sua ajuda . Compartilhar este post Link para o post Compartilhar em outros sites