/*Construa um programa em C para armazenar o nome (string) e o salário de certa quantidade de pessoas 
em um vetor. Seu algoritmo deve calcular e armazenar o novo salário sabendo-se ocorreu um reajuste de 
8% para salários inferiores a R$1.500,00 e de 5% para salários iguais ou superiores a este valor. 
A quantidade de pessoas deve ser previamente informada pelo usuário. O resultado deverá ser impresso 
em um novo vetor.*/

//Melhoria do codigo visto em https://i...content-available-to-author-only...e.com/EeWHjM, agora com uso de struct

#include <stdio.h>
#include <stdlib.h>

struct funcionario {
  char nome[100];
  float salario;
};

int main() {
  int qtdFunc=0;
  printf("Informe a quantidade de funcionarios: \n\n");
  scanf("%i\n", &qtdFunc);
  struct funcionario func[qtdFunc];

  int i=0;
 
  //realiza a leitura dos valores
  printf("Informe o nome do funcionario: \n");
  for (i=0; i<qtdFunc;i++) {
    fgets (func[i].nome, 99, stdin);
    scanf("%f\n", &func[i].salario);
  }
  
  //aplica o aumento salarial
  for (i=0; i<qtdFunc;i++) {
    if (func[i].salario < 1500) {
    	func[i].salario = func[i].salario * 1.08;
    } else {
    	func[i].salario = func[i].salario + (func[i].salario * 0.08);
    }
  }
  
  //mostra os novos salarios
  for (i=0; i<qtdFunc;i++)
    printf ("Funcionario%d:\t %s (R$ %.2f)\n", i+1, func[i].nome, func[i].salario); 
 
  return(0);
}