#include #include #include int main() { int i; float salario[10]; float novosal[10]; float total; float totalnovo; char nome[10][30]; /* Laco de leitura e processamento de dados */ printf ("\n\n> Controle de Salarios ACME <\n\n"); for (i=0; i < 10; i++) { printf ("Digite o salario: "); scanf ("%f",&salario[i]); } printf ("\nLISTA DE SALARIOS\n"); for (i=0; i < 10; i++) { printf ("O salario eh: %.2f \n",salario[i]); } printf ("\nTOTAL DE SALARIOS\n"); total=0.0; for (i=0; i < 10; i++) { total = total + salario[i]; } printf ("Total de salarios eh: %.2f \n",total); printf ("\nREAJUSTE DOS SALARIOS\n"); for (i=0; i < 10; i++) { /* Aplica reajustes sobre o valor do salario */ if (salario[i] < 1000.0) novosal[i]=salario[i]*1.15; else if (salario[i] < 5000.0) novosal[i]=salario[i]*1.10; else if (salario[i] < 10000.0) novosal[i]=salario[i]*1.05; else novosal[i]=salario[i]; } printf ("\nLISTA NOVOS SALARIOS\n"); for (i=0; i < 10; i++) { printf ("O salario eh: %.2f \n",novosal[i]); } printf ("\nTOTAL DE SALARIOS NOVOS\n"); totalnovo=0.0; for (i=0; i < 10; i++) { totalnovo = totalnovo + novosal[i]; } printf ("Total de salarios novo eh: %.2f \n",totalnovo); /* Exibe analise final dos dados printf("\n"); printf("> Relatorio Geral <\n"); printf("\n"); printf("Total da folha de pagamento antiga: %.2f\n",total); printf("Total da folha de pagamento nova : %.2f\n",novotot); printf("Media de salarios antigos da empresa: %.2f\n",total/totfunc); printf("Media de salarios novos da empresa: %.2f\n",novotot/totfunc); printf("Acrescimo na folha de pagamento: %.2f (acrescimo de %.2f por cento)\n",novotot-total,(novotot/total-1.0)*100.0); printf("\n"); printf("> Totais de Funcionarios por Faixa Salarial (novo salario) <\n"); printf("\n"); printf("Nro. de funcionarios com salario abaixo de 1.000: %d\n",tot1k); printf("Nro. de funcionarios com salario entre 1.000 e menos de 5.000 : %d\n",tot5k); printf("Nro. de funcionarios com salario entre 5.000 e menos de 10.000: %d\n",tot10k); printf("Nro. de funcionarios com salario a partir de 10.000: %d\n",totmais10k); printf("Total de funcionarios: %d\n",totfunc); if (totfunc != (tot1k+tot5k+tot10k+totmais10k)) printf ("# ERRO de totais! #\n"); */ printf("\n"); system("pause"); return 0; }