Buscar

14 Questão

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <locale.h>
int main(){
	setlocale(LC_ALL,"Portuguese");	
	
	int matricula =1,nivel_abono, matricula_mair_abono, contador_pessoas;
	float salario_base, salario_final, maior_abono, valor_abono, media_abono_regular;
	float soma_abono_regular,soma_abono_bom,soma_abono_excelente;
	float contador_funcionarios_regular,contador_funcionarios_bom,contador_funcionarios_excelente;
	
	printf("Para finalizar insira uma matrícula igual a 0 .\n");
	
	while( matricula > 0 ){		
		printf("\nInsira a matrícula do %d funcionário :\n",contador_pessoas);
		scanf("%d",&matricula);
		if(matricula <=0){
			break;
		}		
		system("cls");
		
		printf("\nInsira o valor base do seu salário : ");
		scanf("%f", &salario_base);
		
		printf("(1) Excelente\n");
		printf("(2) Bom\n");
		printf("(3) Regular\n");
		printf("Insira o nivel de abono do %d funcionário :\n",contador_pessoas);
		scanf("%d",&nivel_abono);		
			
		system("cls");
		
		switch(nivel_abono){
			case 1:
				valor_abono = salario_base * 0.8;
				salario_final = salario_base + valor_abono;
				soma_abono_excelente += valor_abono;
				contador_funcionarios_excelente++;
				break;
			case 2:
				valor_abono = salario_base * 0.5;
				salario_final = salario_base + valor_abono;
				soma_abono_bom += valor_abono;
				contador_funcionarios_bom++;
				break;
			case 3:
				valor_abono = salario_base * 0.3;
				salario_final = salario_base + valor_abono;
				soma_abono_regular += valor_abono;
				contador_funcionarios_regular++;
				break;
		}
		
		if(valor_abono>maior_abono){
			maior_abono = valor_abono;
			matricula_mair_abono = matricula;
		}
		
		printf("\nMatrícula : %d", matricula);
		printf("\nSalário Base : R$ %.2f ",salario_base);
		printf("\nAbono : R$ %.2f ",valor_abono);
		printf("\nSalário Final : R$ %.2f ",salario_final);
		
		contador_pessoas++;
	}
	
	system("cls");
	
	media_abono_regular = soma_abono_regular / contador_funcionarios_regular;
	
	printf("Maior Abono : R$ %.2f - Matrícula : %d",maior_abono,matricula_mair_abono);	
	printf("\nMédia do Abono - Regular : R$ %.2f \n",media_abono_regular);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais