/*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"); 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);
}
LypDb25zdHJ1YSB1bSBwcm9ncmFtYSBlbSBDIHBhcmEgYXJtYXplbmFyIG8gbm9tZSAoc3RyaW5nKSBlIG8gc2Fsw6FyaW8gZGUgY2VydGEgcXVhbnRpZGFkZSBkZSBwZXNzb2FzIAplbSB1bSB2ZXRvci4gU2V1IGFsZ29yaXRtbyBkZXZlIGNhbGN1bGFyIGUgYXJtYXplbmFyIG8gbm92byBzYWzDoXJpbyBzYWJlbmRvLXNlIG9jb3JyZXUgdW0gcmVhanVzdGUgZGUgCjglIHBhcmEgc2Fsw6FyaW9zIGluZmVyaW9yZXMgYSBSJDEuNTAwLDAwIGUgZGUgNSUgcGFyYSBzYWzDoXJpb3MgaWd1YWlzIG91IHN1cGVyaW9yZXMgYSBlc3RlIHZhbG9yLiAKQSBxdWFudGlkYWRlIGRlIHBlc3NvYXMgZGV2ZSBzZXIgcHJldmlhbWVudGUgaW5mb3JtYWRhIHBlbG8gdXN1w6FyaW8uIE8gcmVzdWx0YWRvIGRldmVyw6Egc2VyIGltcHJlc3NvIAplbSB1bSBub3ZvIHZldG9yLiovCgovL01lbGhvcmlhIGRvIGNvZGlnbyB2aXN0byBlbSBodHRwczovL2kuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuY29tL0VlV0hqTSwgYWdvcmEgY29tIHVzbyBkZSBzdHJ1Y3QKCiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CgpzdHJ1Y3QgZnVuY2lvbmFyaW8gewogIGNoYXIgbm9tZVsxMDBdOwogIGZsb2F0IHNhbGFyaW87Cn07CgppbnQgbWFpbigpIHsKICBpbnQgcXRkRnVuYz0wOwogIHByaW50ZigiSW5mb3JtZSBhIHF1YW50aWRhZGUgZGUgZnVuY2lvbmFyaW9zOiBcblxuIik7CiAgc2NhbmYoIiVpXG4iLCAmcXRkRnVuYyk7CiAgc3RydWN0IGZ1bmNpb25hcmlvIGZ1bmNbcXRkRnVuY107CgogIGludCBpPTA7CiAKICAvL3JlYWxpemEgYSBsZWl0dXJhIGRvcyB2YWxvcmVzCiAgcHJpbnRmKCJJbmZvcm1lIG8gbm9tZSBkbyBmdW5jaW9uYXJpbzogXG4iKTsKICBmb3IgKGk9MDsgaTxxdGRGdW5jO2krKykgewogICAgZmdldHMgKGZ1bmNbaV0ubm9tZSwgOTksIHN0ZGluKTsKICAgIHNjYW5mKCIlZlxuIiwgJmZ1bmNbaV0uc2FsYXJpbyk7CiAgfQogIAogIC8vYXBsaWNhIG8gYXVtZW50byBzYWxhcmlhbAogIGZvciAoaT0wOyBpPHF0ZEZ1bmM7aSsrKSB7CiAgICBpZiAoZnVuY1tpXS5zYWxhcmlvIDwgMTUwMCkgewogICAgCWZ1bmNbaV0uc2FsYXJpbyA9IGZ1bmNbaV0uc2FsYXJpbyAqIDEuMDg7CiAgICB9IGVsc2UgewogICAgCWZ1bmNbaV0uc2FsYXJpbyA9IGZ1bmNbaV0uc2FsYXJpbyArIChmdW5jW2ldLnNhbGFyaW8gKiAwLjA4KTsKICAgIH0KICB9CiAgCiAgLy9tb3N0cmEgb3Mgbm92b3Mgc2FsYXJpb3MKICBmb3IgKGk9MDsgaTxxdGRGdW5jO2krKykKICAgIHByaW50ZiAoIkZ1bmNpb25hcmlvJWQ6XHQgJXMgKFIkICUuMmYpXG4iLCBpKzEsIGZ1bmNbaV0ubm9tZSwgZnVuY1tpXS5zYWxhcmlvKTsgCiAKICByZXR1cm4oMCk7Cn0=