Buscar

Desenvolva um programa que receba o nome, salário bruto e os três descontos dos funcionários de uma empresa. Ao final exiba: O nome e o salário da pe

Ao final exiba:

O nome e o salário da pessoa com o maior salário líquido

O nome e o salário da pessoa com o menor salário líquido

A média entre todos os salários brutos

💡 1 Resposta

User badge image

RD Resoluções

Faça:

#include <stdio.h>
#include <stdlib.h> //falta dessa biblioteca
#include <string.h> 

//main() //correção
int main (){


	char nome[40], nomemenor[40], nomemaior[40];
	int i, escolha;
	float desconto, salariomaior = 0, media, salariomenor = 999999999, SalarioBruto, SalarioLiquido, totalBruto, totalDescontos;
	for(i = 1; i> - 7; i++){
		totalDescontos = 0;
		printf("Digite o nome do funcionario: \n ");
		scanf("%[^\n]", nome);
		printf(" Informe o salario bruto do funcionario: \n");
		scanf("%f",&SalarioBruto);
		printf("Informe o primeiro desconto do funcionario: \n");
		scanf("%f",&desconto);
		totalDescontos +=desconto;
		printf("Informe o segundo desconto do funcionario: \n");
		scanf("%f",&desconto);
		totalDescontos +=desconto;printf("Informe o terceiro desconto do funcionario: \n");
		scanf("%f",&desconto);
		totalDescontos +=desconto;
		totalBruto += SalarioBruto;
		SalarioLiquido =SalarioBruto - totalDescontos;
		if(SalarioLiquido > salariomaior){
			strcpy(nomemaior, nome);
			salariomaior = SalarioLiquido;
		}
		if(SalarioLiquido <salariomenor){
			strcpy(nomemenor, nome);
			salariomenor = SalarioLiquido;
		}
		printf("Deseja continuar?( sim digite quualquer numero, nao digite 1):\n");
		scanf("%d", &escolha);
		fflush(stdin);
		printf("---------------------------------------------------------------------------------------------------------------\n");
		if(escolha == 1)
			break;
	}
		
	media = totalBruto/ i;
	//printf(" O nome do funcionario com o maior salario liquido e: %s e tem como salario %.2f reais. \n",nomemaior, salario maior); //As variaveis salario não podem ter espaço
	//printf(" O nome do funcionario com o menor salario liquido e: %s e tem como salario %.2f reaiis \n",nomemenor, salario menor);
	
	printf(" O nome do funcionario com o maior salario liquido e: %s e tem como salario %.2f reais. \n",nomemaior, salariomaior);
	printf(" O nome do funcionario com o menor salario liquido e: %s e tem como salario %.2f reaiis \n",nomemenor, salariomenor);
	//printf("A media do salario bruto e de: %.2f reais. \n" media); //Esqueceu a virgula
	printf("A media do salario bruto e de: %.2f reais. \n", media);
	system("pause");
	return 0;

}
0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais

Perguntas relacionadas

Materiais relacionados