Ir para conteúdo
Fórum Script Brasil
  • 0

Dificuldade com lógica (C++)


FineMustache

Pergunta

Fiz um programa que calcula o reajuste de salário de 5 funcionários armazenando seus nomes e salários em vetores, porém o salário já reajustado aparece com o mesmo valor do salário original.

/*
Armazenar o nome e o salário de 5 funcionários. Após o cadastro destas informações, deverá ser digitado o índice de reajuste salarial para todos os funcionários. O programa deverá calcular o novo salário e exibir todos os dados na tela
*/

#include <iostream>

#include <locale.h>

#include <string>

#include <string>

#include <stdlib.h>

#include <cstdlib>

using namespace std;

int main() {
  setlocale(0, "Portuguese");
  system("color 0a");
  system("MODE CON COLS=150 LINES=40");

  string nomefunc[5];
  double slfunc[5], slnovo[5];
  int reaj, i;
  
  
  cout << "\n\tArmazenar o nome e o salário de 5 funcionários. Após o cadastro destas informações, deverá ser digitado o índice de reajuste salarial para todos os funcionários. O programa deverá calcular o novo salário e exibir todos os dados na tela";
  
  cout << "\n\n\tDigite a porcentagem do reajuste (sem o sinal %): ";
  cin >> reaj;
  
	for (i=0; i<5; i++){
			
		cout << "\n\n\tDigite o nome do funcionário: ";
		cin >> nomefunc[i];
		
		cout << "\n\n\tDigite o salário de " << nomefunc[i] <<": ";
		cin >> slfunc[i];
		
		slnovo[i] = slfunc[i] - slfunc[i] * (reaj / 100);
		
	}
	
	cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[0] << ") era de R$" << slfunc[0] << " e passará a ser de R$" << slnovo[0] << " com o reajuste de " << reaj << "%.";
	
	cout << "\n\n\tO salário do segundo funcionário (" << nomefunc[1] << ") era de R$" << slfunc[1] << " e passará a ser de R$" << slnovo[1] << " com o reajuste de " << reaj << "%.";
	
	cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[2] << ") era de R$" << slfunc[2] << " e passará a ser de R$" << slnovo[2] << " com o reajuste de " << reaj << "%.";
	
	cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[3] << ") era de R$" << slfunc[3] << " e passará a ser de R$" << slnovo[3] << " com o reajuste de " << reaj << "%.";
	
	cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[4] << ") era de R$" << slfunc[4] << " e passará a ser de R$" << slnovo[4] << " com o reajuste de " << reaj << "%.";
	
	system ("PAUSE>NULL");
	
}

 

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...