Ir ao conteúdo
  • Cadastre-se

C Concessão de auxílio para 5 funcionários


immoraesz

Posts recomendados

#include <stdio.h>
#include <stdlib.h>

int main(){

	int auxilio = 60;
	int menor = 0;
	int contador = 0;
	int total, dependentes, idade;
	    
	scanf("%d", &dependentes);

	while (contador < dependentes){
		scanf("%d", &idade);
		if (idade < 18){
		    total = auxilio * menor;
		    menor++;
		    contador++;
		}
	}
	
	printf("Valor total do auxilio: R$ %d.00\n", total);

	return 0;
}

 

 

Uma empresa tem 5 funcionários e resolveu conceder a todos um auxílio mensal de R$60,00 por mês para cada dependente menor de 18 anos.
Escreva um programa que, para cada um dos 5 funcionários, leia seu número de dependentes. Em seguida, o programa deve ler a idade de cada dependente e imprimir o valor total do auxílio que este funcionário receberá. Você pode criar funções, se achar necessário.

 

Meu programa está realizando somente o calculo do auxílio para 1 funcionário e seus dependentes...

 

 

 

Link para o comentário
Compartilhar em outros sites

Veja se ajuda:

#include <stdio.h>
#include <stdlib.h>

int main(){

    double auxilio = 60.0;
    double valorTotal = 0.0;

    int dependentes = 0;
    int idade = 0;

    printf("Digite a quantidade de dependentes: ");
    scanf(" %d*c", &dependentes);

    for(int i = 0; i < dependentes; ++i) {
        printf("Digite a idade do dependente [ %d de %d ]: ", (i + 1), dependentes);
        scanf(" %d*c", &idade);

        if(idade < 18) {
            printf("[ I ]: Dependente elegivel. \n");
            valorTotal += auxilio;
        } else {
            printf("[ A ]: Dependente inelegivel. \n");
        }
    }

    printf("Valor total do auxilio: R$ %.2f \n", valorTotal);
    return EXIT_SUCCESS;
}

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Não funcionou 😕

O compilador gera 1, 2, ou 3 valores de idade, sendo elas maiores e menores de 18 anos..

ex: 12, 5 e 19 com um determinado funcionário (3 dependentes sendo que 2 tem direito de receber)

       21 e 17 com determinado funcionário (2 dependentes sendo que 1 tem direito de receber)

       22 e 19...

O programa tem que ler quantos dependentes a pessoa tem (3, 2, 1 ou nenhum) e deles quantos tem direito de receber por ser menor de 18 anos. Além disso, o programa deve rodar 5 vezes, 1 para cada funcionário e seus dependentes. Contudo, o número do funcionário não é atribuído no programa, o compilador só preenche quantos dependentes a pessoa tem e suas idades.

Link para o comentário
Compartilhar em outros sites

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