Skip to content

Instantly share code, notes, and snippets.

@anderson-marques
Last active September 24, 2018 07:10
Show Gist options
  • Save anderson-marques/0097fb515b6c5e5f3a399916b906d0da to your computer and use it in GitHub Desktop.
Save anderson-marques/0097fb515b6c5e5f3a399916b906d0da to your computer and use it in GitHub Desktop.
Esqueleto de programa em C para calcular o imposto de renda a pagar
#include <stdio.h>
float calculaValorImposto(salario){
// TODO: Calcular o valor
}
void imprimeValorImposto(impostoAPagar){
// TODO: imprimir o valor
}
int main()
{
float salario, impostoAPagar = 0.0;
int pagaImposto = 1; // pagaImposto (não isento)
while(pagaImposto){
printf("Informe o salário:\n");
scanf("%f", &salario);
if(salario <= 1903.98)
{
printf("Isento de pagar imposto!");
pagaImposto = 0; //Isento condição para sair do laço de repetição
} else if ( salario > 1903.98 && salario <= 2826.65 )
{
impostoAPagar = calculaValorImposto(salario);
imprimeValorImposto(impostoAPagar);
} else if ( salario > 1903.98 && salario <= 2826.65 )
{
impostoAPagar = calculaValorImposto(salario);
imprimeValorImposto(impostoAPagar);
} // TODO: fazer o mesmo para as outras faixas
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment