Ir ao conteúdo

Posts recomendados

Postado

preciso entregar esse programa ate as 23h de hoje me ajudem, nao sei como fazer :(

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 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

Postado
2 minutos atrás, T1000_2015 disse:

Fácil demais, se a pessoa tem dúvida nisso precisa voltar à estaca zero.

Realmente pra gente que já tem alguma experiencia é fácil, mas para um pessoa que está fazendo seus primeiros programas pode não ser, toda duvida é digna de ter uma resposta, o que não é digno é guardar essa duvida por medo de ser jugado por outras pessoas. 

  • Curtir 5
  • Amei 1
Postado

 

@Sh 1 @Leonardo0308 @Leonardo0308  o professor não informou os descontos fiz o programa abaixo porém não esta compilando, gostaria que alguém me ajudasse. Para quem falou que preciso voltar a estaca zero tenho aula de INTRODUÇÃO A PROGRAMAÇÃO, meu curso exige apenas a introdução não precisarei de mais a respeito, reconheço que tenho dificuldade na matéria por isso to aqui pedindo ajuda

#include <stdio.h>
#include <string.h> 

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);
printf(" O nome do funcionario com o menor salario liquido e: %s e tem como salario %.2f reaiis \n",nomemenor, salario menor);
printf("A media do salario bruto e de: %.2f reais. \n" media);
system("pause");
}


 

 

Postado

Primeiramente @amandagabrielly  não se preocupe, todos nós no começo passamos por varias dificuldades e não é vergonha nenhuma fazer perguntas sobre essas duvidas.

 

Bem sobre o código eu fiz algumas correções com comentários, dá uma olhada e qual quer duvida é só perguntar :D

 

#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;

}

 

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!