Jump to content
Fórum Script Brasil
  • 0

Dificuldade com lógica (C++)


Question

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 to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148719
    • Total Posts
      644508
×
×
  • Create New...