A maior rede de estudos do Brasil

Faça um programa que armazene o nome e salário de 5 empregados. Em seguida calcule um aumento de 8% nos salários e exiba a nova folha de pagamentos.

  • Com String

5 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Nesse exercício vamos estudar String e vetores. Como nÃo é especificada a linguagem, vamos usar C++.


Vamos usar dois vetores, um de nomes e um de salário. Ler todas as informações e atualizar o salário a partir de um laço e depois vamos usar outro laço pra escrever as novas informações.


O código abaixo (comentado) faz o que se pede:

Nesse exercício vamos estudar String e vetores. Como nÃo é especificada a linguagem, vamos usar C++.


Vamos usar dois vetores, um de nomes e um de salário. Ler todas as informações e atualizar o salário a partir de um laço e depois vamos usar outro laço pra escrever as novas informações.


O código abaixo (comentado) faz o que se pede:

User badge image

Bruno Rafael Del Rio

Há mais de um mês

#include <stdio.h>

#include <string.h>

#define TAM_NOME 20

#define TAM_FUNCIONARIOS 5

int main(){
   char nome[TAM_FUNCIONARIOS][TAM_NOME];
   float salario[TAM_FUNCIONARIOS], salarioAumento[TAM_FUNCIONARIOS];
   int i, j;

   for(i=0; i<TAM_FUNCIONARIOS; i++){
      printf("Nome? ");
      setbuf(stdin, NULL); //limpa buffer
      fgets(nome[i], TAM_NOME, stdin); //armazena o nome em uma matriz

      printf("Salario? ");
      scanf("%f", &salario[i]); //armazena o salario em um vetor

      salarioAumento[i] = salario[i] * 1.08; //armazena o aumento em um vetor
   }

   printf("\n\nSALARIOS ALTERADOS\n");
   for(j=0; j<TAM_FUNCIONARIOS; j++){
      printf("Nome: ");
      fputs(nome[j], stdout); 
      printf("Salario: R$%.2f\n\n", salarioAumento[j]);

   }

   return 0;
}

User badge image

Thayline Valério

Há mais de um mês

#include <stdio.h>

#include <string.h>

#define TAM_NOME 20

#define TAM_FUNCIONARIOS 5

int main(){
   char nome[TAM_FUNCIONARIOS][TAM_NOME];
   float salario[TAM_FUNCIONARIOS], salarioAumento[TAM_FUNCIONARIOS];
   int i, j;

   for(i=0; i<TAM_FUNCIONARIOS; i++){
      printf("Nome? ");
      setbuf(stdin, NULL); //limpa buffer
      fgets(nome[i], TAM_NOME, stdin); //armazena o nome em uma matriz

      printf("Salario? ");
      scanf("%f", &salario[i]); //armazena o salario em um vetor

      salarioAumento[i] = salario[i] * 1.08; //armazena o aumento em um vetor
   }

   printf("\n\nSALARIOS ALTERADOS\n");
   for(j=0; j<TAM_FUNCIONARIOS; j++){
      printf("Nome: ");
      fputs(nome[j], stdout); 
      printf("Salario: R$%.2f\n\n", salarioAumento[j]);

   }

   return 0;
}

User badge image

Andre Smaira

Há mais de um mês

Nesse exercício vamos estudar String e vetores. Como nÃo é especificada a linguagem, vamos usar C++.


Vamos usar dois vetores, um de nomes e um de salário. Ler todas as informações e atualizar o salário a partir de um laço e depois vamos usar outro laço pra escrever as novas informações.


O código abaixo (comentado) faz o que se pede:

Essa pergunta já foi respondida por um dos nossos especialistas