Ir ao conteúdo
  • Cadastre-se

Exercício de Modularização Simples


TheEngineer

Posts recomendados

Oi,

Eu tenho que fazer um programa que receba a matrícula de um funcionário, pegar o salario base dele, e ver a sua produtividade, se for menor que 20 -a produtividade - seu salário sofrerá um acréscimo de apenas 30%. É para resolver em módulo.

O meu problema é que quando vai compilar, fica aparecendo que o módulo está errado. E não consigo identificar o erro. Aqui está o programa.

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


void fun (float matr); //FUNÇÃO FUNCIONÁRIO COM O PARÂMETRO MATRÍCULA

main ()
{float matr;
printf("INFORME A MATRICULA: ");
scanf("%f",&matr);
fun(matr);
system("pause");
}

void fun (int matr)
{float sal, prod, x, per, fin;
printf("INFORME O SALARIO BASE: ");
scanf("%f",&sal); //SALVANDO O SALÁRIO
printf("INFORME A PRODUTIVIDADE: ");
scanf("%f",∏); //SALVANDO A QUANTIDADE DE PRODUTOS VENDIDOS
if(prod<20)
{per=30; //PERCENTUAL DE 30%
x=(sal*per)/100 //CALCULANDO O PERCENTUAL DO VALOR DO SALÁRIO DE BASE
fin=sal+x; //SOMANDO O SALÁRIO + O PERCENTUAL QUE DEVE RECEBER
printf("PRODUTIVIDADE REGULAR.\NSALARIO DE: %f", fin);
}
}

Ajudar :(

Link para o comentário
Compartilhar em outros sites

Primeiro erro:

void fun ([COLOR="Blue"]float[/COLOR] matr); //FUNÇÃO FUNCIONÁRIO COM O PARÂMETRO MATRÍCULA

void fun ([COLOR="blue"]int[/COLOR] matr)

matr é float em uma declaração e int em outra.

segundo:

x=(sal*per)/100[COLOR="blue"];[/COLOR]

ponto e virgula.

terceiro:

printf("PRODUTIVIDADE REGULAR.[COLOR="blue"]\n[/COLOR]SALARIO DE: %f", fin);

'\n' e não '\N'.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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