Algoritmo ii
#include
#include
#define FF fflush(stdin)
//ACADEMICO: THIAGO OLIVO FICAGNA
int Menu(); void Totalizador(float *totalNF); void Impostos(float *valor_total,float totalNF, float valor_liquido); void ProLabore(float valor_total, float *prolabore);
int main(int argc, char *argv[])
{
float entradaNF = 0; float totalNF = 0; float totalNFsoma = 0; float IRPJ = 0; float valor_liquido = 0; float valor_total = 0; float prolabore = 0; int retorno; while(1) { retorno = Menu(); if (retorno == 1) { Totalizador(&totalNF); printf("\nvalor total recebido pela empresa e de R$ %0.02f\n",totalNF); } if (retorno == 2) { Impostos(&valor_total,totalNF,valor_liquido); printf("O valor Liquido e de: R$ %0.02f \n",valor_total); } if (retorno == 3) { ProLabore(valor_total,&prolabore); printf("\nO valor de PROLABORE e de R$ %0.02f\n",prolabore); } else if (retorno == 9) { return 0; } else if (retorno > 3 && retorno < 9) { printf ("Opcao Invalida\n"); } else if (retorno > 9) { printf ("Opcao Invalida\n"); }
}
system("PAUSE"); return 0;
}
int Menu()
{
int opcao; printf("\n### - TELA DE SELECAO - ###\n"); printf("Informe a opcao\n"); printf("(1) - Entrada de Receita\n"); printf("(2) - Demonstrativo de Impostos e Valor Liquido\n"); printf("(3) - Demonstrativo do Pro-Labore\n"); printf("(9) - Sair\n"); scanf("%d", &opcao); return opcao;
}
void Totalizador(float *totalNF)
{
float valorNF = 0; printf("\n Favor informar o Valor da Nota Fiscal de Emissao: "); scanf("%f",&valorNF); FF; *totalNF = *totalNF + valorNF; // printf("valor %0.02f",valorNF);
}
void Impostos(float *valor_total,float totalNF, float valor_liquido)
{