Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

#farias

[Resolvido] codigo

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.