Ir ao conteúdo
  • Cadastre-se

C Programa balanço patrimonial e dre


joaovictormc

Posts recomendados

Bom pessoal, tenho que fazer um programa em C que cadastre duas tabelas (uma de balanço patrimonial e outra de DRE). Só que não tenho ideia de como fazer. Segue os prints de como meu professor pediu. (ignorem o nome das empresas kkkk)

Estou com dificuldade pra criar as funções pra cair nas tabelas que criei no codeblocks que nem sei se está certo

1.png

2.png

3.png

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@João Victor Maciel      esse código é para quem já estudou bastante e tem um bom conhecimento de programação , pois envolve comandos avançados da linguagem , como gravar em arquivos , que não é nada de outro mundo , mas é um pouco difícil de entender logo de início ,  e além disso o enunciado , que é o que o chefe manda , está pedindo muitas coisa e funções para tudo isso , será um trabalho bem demorado ,  principalmente para que tem pouca experiência ,  então vá fazendo aos pouco , uma parte de cada vez e teste até que esteja funcionando de acordo , e só então passe para outra , e se você puder poste o que você já tenha feito ,  para vermos como está e em que podemos ajudar   .

Link para o comentário
Compartilhar em outros sites

  • Coordenador

Caro usuário,

 

Seja bem-vindo ao Fórum do Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Fórum do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

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

Por enquanto eu fiz isso ai, só q esta dando erro na hora de inserir os dados

.



#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <windows.h>
#include <locale.h>
  
typedef struct
{
    float receita_b;

    float vendas_c;
    float imp_sob_vendas;
    float descontos;

    float receita_l;
    float cmv;

    float lucro_b;
    float desp_vend;
    float desp_adm;

    float lucro_op;
    float rec_financ;
    float desp_financ;
    float desp_n_op;
    float rec_n_op;

    float lucro_l_ir;
    float ir_cs;

    float lucro_l_ap_ir;

    float total;
} DRE;
  
void tabela_dre();
  
  int main()
{
	setlocale(LC_ALL, "portuguese");
    int op, po, eu, você;

    do{
		printf("\t\t\t\t\t1 - Balanço Patrimonial\n");
		printf("\t\t\t\t\t2 - DRE\n");
		printf("\t\t\t\t\t3 - Sair\n\n");
		printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
		scanf("%d", &op);

        switch(op)
        {
            case 1:
                do{
                    printf("\t\t\t\t\t1 - Criar Balanço\n");
                    printf("\t\t\t\t\t2 - Emitir\n");
                    printf("\t\t\t\t\t3 - Retornar\n\n");
                    printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
                    scanf("%d", &po);

                    switch(po)
                    {
                        case 1:
                            break;

                        case 2:
                            break;

                        case 3:
                            printf("\t\t\t\t\tVoltando...\n\n");
                            Sleep(400);
                            break;

                        default:
                            printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                            getchar();
                            break;
                    }
                }while(po != 3);
                break;

            case 2:
                do{
                    printf("\t\t\t\t\t1 - Criar DRE\n");
                    printf("\t\t\t\t\t2 - Emitir\n");
                    printf("\t\t\t\t\t3 - Retornar\n\n");
                    printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
                    scanf("%d", &eu);

                    switch(eu)
                    {
                        case 1:
                            tabela_dre(struct dre);
                            break;

                        case 2:
                            break;

                        case 3:
                            printf("\t\t\t\t\tVoltando...\n\n");
                            Sleep(400);
                            break;

                        default:
                            printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                            getchar();
                            break;
                    }
                }while(eu != 3);
                break;

            case 3:
                printf("\t\t\t\t\tSaindo...");
                Sleep(800);
                break;

            default:
                printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                getchar();
                break;
        }
    }while(op != 3);
}
  
  
  void tabela_dre()
{
    DRE d;
    FILE *fs;
    fs = fopen("tabela DRE.txt", "ab");

    if(fs == NULL)
    {
        printf("Não foi possível criar o arquivo!\n");
        printf("Aperte uma tecla e tente novamente.");
        getchar();
    }
    else{
        cabecalho();
        fflush(stdin);
        printf("\nDIGITE OS VALORES REFERENTES A CADA ITEM\n\n");

        printf("Receita Operacional Bruta: ");
        scanf("%.2f", &d.receita_b);

        printf("Vendas canceladas: ");
        scanf("%.2f", &d.vendas_c);

        printf("Impostos sob vendas: ");
        scanf("%.2f", &d.imp_sob_vendas);

        printf("Descontos");
        scanf("%.2f", &d.descontos);



        printf("Custo de mercadorias vendidas (CMV): ");
        scanf("%.2f", &d.cmv);



        printf("Despesas de vendas: ");
        scanf("%.2f", &d.desp_vend);

        printf("Despesas administrativas: ");
        scanf("%.2f", &d.desp_adm);



        printf("Receita financeira: ");
        scanf("%.2f", &d.rec_financ);

        printf("Receitas não operacionais: ");
        scanf("%.2f", &d.rec_n_op);

        printf("Despesas não operacionais: ");
        scanf("%.2f", &d.desp_n_op);

        printf("Despesas financeiras: ");
        scanf("%.2f", &d.desp_financ);

        //RECEITA LIQUIDA
        d.receita_l = d.receita_b - d.vendas_c - d.imp_sob_vendas - d.descontos;

        //LUCRO BRUTO
        d.lucro_b = d.receita_l - d.cmv;

        //LUCRO LIQUIDO ANTES DO IR/CS
        d.lucro_l_ir = d.lucro_op + d.rec_financ + d.rec_n_op - d.desp_financ - d.desp_n_op;

        //LUCRO OPERACIONAL
        d.lucro_op = d.lucro_b - d.desp_vend - d.desp_adm;

        //IR/CS
        d.ir_cs = d.lucro_l_ir * 0.25;

        //LUCRO LIQUIDO APÓS O IR/CS
        d.lucro_l_ap_ir = d.lucro_l_ir - d.ir_cs;

        //TOTAL
        d.total = d.lucro_l_ap_ir;

        system("cls");

        puts("\t\t\t\t####################################");
        puts("\t\t\t\t##           TABELA DRE           ##");
        puts("\t\t\t\t####################################\n\n\n");

        printf("#######################################################||\n");
        printf("(=) RECEITA OPERACIONAL BRUTA              ||   %.2f   ||\n", d.receita_b);
        printf("#######################################################||\n");
        printf("\t(-) Vendas Canceladas                    ||   %.2f   ||\n", d.vendas_c);
        printf("\t(-) Impostos sob vendas                  ||   %.2f   ||\n", d.imp_sob_vendas);
        printf("\t(-) Descontos                            ||   %.2f   ||\n", d.descontos);
        printf("#######################################################||\n");
        printf("(=) RECEITA OPERACIONAL LIQUIDA            ||   %.2f   ||\n", d.receita_l);
        printf("#######################################################||\n");
        printf("\t(-) Custo de Mercadorias Vendidas (CMV)  ||   %.2f   ||\n", d.cmv);
        printf("#######################################################||\n");
        printf("(=) LUCRO BRUTO                            ||   %.2f   ||\n", d.lucro_b);
        printf("#######################################################||\n");
        printf("\t(-) Despesas de Vendas                   ||   %.2f   ||\n", d.desp_vend);
        printf("\t(-) Despesas Administrativas             ||   %.2f   ||\n", d.desp_adm);
        printf("#######################################################||\n");
        printf("(=) LUCRO OPERACIONAL                      ||   %.2f   ||\n", d.lucro_op);
        printf("#######################################################||\n");
        printf("\t(+) Receita Financeira                   ||   %.2f   ||\n", d.rec_financ);
        printf("\t(+) Receitas Não Operacionais            ||   %.2f   ||\n", d.rec_n_op);
        printf("\t(-) Despesas Não Operacionais            ||   %.2f   ||\n", d.desp_n_op);
        printf("\t(-) Despesas Financeiras                 ||   %.2f   ||\n", d.desp_financ);
        printf("#######################################################||\n");
        printf("(=) LUCRO LIQUIDO ANTES DO IR/CS           ||   %.2f   ||\n", d.lucro_l_ir);
        printf("#######################################################||\n");
        printf("\t(-) IR/CS                                ||   %.2f   ||\n", d.ir_cs);
        printf("#######################################################||\n");
        printf("(=) LUCRO LIQUIDO APÓS O IR/CS             ||   %.2f   ||\n", d.lucro_l_ap_ir);
        printf("#######################################################||\n");
        printf("################################    TOTAL  ||   %.2f   ||\n", d.total);
        printf("#######################################################||\n");

        fwrite(&d, sizeof(DRE), 1, fs);
    }
    fclose(fs);
}
 

chapiusk
chapiusk
7 horas atrás

@devair1010 Por enquanto eu fiz isso ai, só q esta dando erro na execução 

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <windows.h>
#include <locale.h>
  
typedef struct
{
    float receita_b;

    float vendas_c;
    float imp_sob_vendas;
    float descontos;

    float receita_l;
    float cmv;

    float lucro_b;
    float desp_vend;
    float desp_adm;

    float lucro_op;
    float rec_financ;
    float desp_financ;
    float desp_n_op;
    float rec_n_op;

    float lucro_l_ir;
    float ir_cs;

    float lucro_l_ap_ir;

    float total;
} DRE;
  
void tabela_dre();
  
  int main()
{
	setlocale(LC_ALL, "portuguese");
    int op, po, eu, você;

    do{
		printf("\t\t\t\t\t1 - Balanço Patrimonial\n");
		printf("\t\t\t\t\t2 - DRE\n");
		printf("\t\t\t\t\t3 - Sair\n\n");
		printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
		scanf("%d", &op);

        switch(op)
        {
            case 1:
                do{
                    printf("\t\t\t\t\t1 - Criar Balanço\n");
                    printf("\t\t\t\t\t2 - Emitir\n");
                    printf("\t\t\t\t\t3 - Retornar\n\n");
                    printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
                    scanf("%d", &po);

                    switch(po)
                    {
                        case 1:
                            break;

                        case 2:
                            break;

                        case 3:
                            printf("\t\t\t\t\tVoltando...\n\n");
                            Sleep(400);
                            break;

                        default:
                            printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                            getchar();
                            break;
                    }
                }while(po != 3);
                break;

            case 2:
                do{
                    printf("\t\t\t\t\t1 - Criar DRE\n");
                    printf("\t\t\t\t\t2 - Emitir\n");
                    printf("\t\t\t\t\t3 - Retornar\n\n");
                    printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
                    scanf("%d", &eu);

                    switch(eu)
                    {
                        case 1:
                            tabela_dre(struct dre);
                            break;

                        case 2:
                            break;

                        case 3:
                            printf("\t\t\t\t\tVoltando...\n\n");
                            Sleep(400);
                            break;

                        default:
                            printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                            getchar();
                            break;
                    }
                }while(eu != 3);
                break;

            case 3:
                printf("\t\t\t\t\tSaindo...");
                Sleep(800);
                break;

            default:
                printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                getchar();
                break;
        }
    }while(op != 3);
}
  
  
  void tabela_dre()
{
    DRE d;
    FILE *fs;
    fs = fopen("tabela DRE.txt", "ab");

    if(fs == NULL)
    {
        printf("Não foi possível criar o arquivo!\n");
        printf("Aperte uma tecla e tente novamente.");
        getchar();
    }
    else{
        cabecalho();
        fflush(stdin);
        printf("\nDIGITE OS VALORES REFERENTES A CADA ITEM\n\n");

        printf("Receita Operacional Bruta: ");
        scanf("%.2f", &d.receita_b);

        printf("Vendas canceladas: ");
        scanf("%.2f", &d.vendas_c);

        printf("Impostos sob vendas: ");
        scanf("%.2f", &d.imp_sob_vendas);

        printf("Descontos");
        scanf("%.2f", &d.descontos);



        printf("Custo de mercadorias vendidas (CMV): ");
        scanf("%.2f", &d.cmv);



        printf("Despesas de vendas: ");
        scanf("%.2f", &d.desp_vend);

        printf("Despesas administrativas: ");
        scanf("%.2f", &d.desp_adm);



        printf("Receita financeira: ");
        scanf("%.2f", &d.rec_financ);

        printf("Receitas não operacionais: ");
        scanf("%.2f", &d.rec_n_op);

        printf("Despesas não operacionais: ");
        scanf("%.2f", &d.desp_n_op);

        printf("Despesas financeiras: ");
        scanf("%.2f", &d.desp_financ);

        //RECEITA LIQUIDA
        d.receita_l = d.receita_b - d.vendas_c - d.imp_sob_vendas - d.descontos;

        //LUCRO BRUTO
        d.lucro_b = d.receita_l - d.cmv;

        //LUCRO LIQUIDO ANTES DO IR/CS
        d.lucro_l_ir = d.lucro_op + d.rec_financ + d.rec_n_op - d.desp_financ - d.desp_n_op;

        //LUCRO OPERACIONAL
        d.lucro_op = d.lucro_b - d.desp_vend - d.desp_adm;

        //IR/CS
        d.ir_cs = d.lucro_l_ir * 0.25;

        //LUCRO LIQUIDO APÓS O IR/CS
        d.lucro_l_ap_ir = d.lucro_l_ir - d.ir_cs;

        //TOTAL
        d.total = d.lucro_l_ap_ir;

        system("cls");

        puts("\t\t\t\t####################################");
        puts("\t\t\t\t##           TABELA DRE           ##");
        puts("\t\t\t\t####################################\n\n\n");

        printf("#######################################################||\n");
        printf("(=) RECEITA OPERACIONAL BRUTA              ||   %.2f   ||\n", d.receita_b);
        printf("#######################################################||\n");
        printf("\t(-) Vendas Canceladas                    ||   %.2f   ||\n", d.vendas_c);
        printf("\t(-) Impostos sob vendas                  ||   %.2f   ||\n", d.imp_sob_vendas);
        printf("\t(-) Descontos                            ||   %.2f   ||\n", d.descontos);
        printf("#######################################################||\n");
        printf("(=) RECEITA OPERACIONAL LIQUIDA            ||   %.2f   ||\n", d.receita_l);
        printf("#######################################################||\n");
        printf("\t(-) Custo de Mercadorias Vendidas (CMV)  ||   %.2f   ||\n", d.cmv);
        printf("#######################################################||\n");
        printf("(=) LUCRO BRUTO                            ||   %.2f   ||\n", d.lucro_b);
        printf("#######################################################||\n");
        printf("\t(-) Despesas de Vendas                   ||   %.2f   ||\n", d.desp_vend);
        printf("\t(-) Despesas Administrativas             ||   %.2f   ||\n", d.desp_adm);
        printf("#######################################################||\n");
        printf("(=) LUCRO OPERACIONAL                      ||   %.2f   ||\n", d.lucro_op);
        printf("#######################################################||\n");
        printf("\t(+) Receita Financeira                   ||   %.2f   ||\n", d.rec_financ);
        printf("\t(+) Receitas Não Operacionais            ||   %.2f   ||\n", d.rec_n_op);
        printf("\t(-) Despesas Não Operacionais            ||   %.2f   ||\n", d.desp_n_op);
        printf("\t(-) Despesas Financeiras                 ||   %.2f   ||\n", d.desp_financ);
        printf("#######################################################||\n");
        printf("(=) LUCRO LIQUIDO ANTES DO IR/CS           ||   %.2f   ||\n", d.lucro_l_ir);
        printf("#######################################################||\n");
        printf("\t(-) IR/CS                                ||   %.2f   ||\n", d.ir_cs);
        printf("#######################################################||\n");
        printf("(=) LUCRO LIQUIDO APÓS O IR/CS             ||   %.2f   ||\n", d.lucro_l_ap_ir);
        printf("#######################################################||\n");
        printf("################################    TOTAL  ||   %.2f   ||\n", d.total);
        printf("#######################################################||\n");

        fwrite(&d, sizeof(DRE), 1, fs);
    }
    fclose(fs);
}
 

chapiusk
chapiusk
21 horas atrás

@devair1010 Por enquanto eu fiz isso ai, só q esta dando erro na execução 

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
  
  struct dre
{
    float receita_b;

    float vendas_c;
    float imp_sob_vendas;
    float descontos;

    float receita_l;
    float cmv;

    float lucro_b;
    float desp_vend;
    float desp_adm;

    float lucro_op;
    float rec_financ;
    float desp_financ;
    float desp_n_op;
    float rec_n_op;

    float lucro_l_ir;
    float ir_cs;

    float lucro_l_ap_ir;

    float total;
};

void tabela_dre(struct dre);
  
  int main()
{
	setlocale(LC_ALL, "portuguese");
    struct dre;

    int op, po, eu, você;

    do{
		printf("\t\t\t\t\t1 - Balanço Patrimonial\n");
		printf("\t\t\t\t\t2 - DRE\n");
		printf("\t\t\t\t\t3 - Sair\n\n");
		printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
		scanf("%d", &op);

        switch(op)
        {
            case 1:
                do{
                    printf("\t\t\t\t\t1 - Criar Balanço\n");
                    printf("\t\t\t\t\t2 - Emitir\n");
                    printf("\t\t\t\t\t3 - Retornar\n\n");
                    printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
                    scanf("%d", &po);

                    switch(po)
                    {
                        case 1:
                            break;

                        case 2:
                            break;

                        case 3:
                            printf("\t\t\t\t\tVoltando...\n\n");
                            Sleep(400);
                            break;

                        default:
                            printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                            getchar();
                            break;
                    }
                }while(po != 3);
                break;

            case 2:
                do{
                    printf("\t\t\t\t\t1 - Criar DRE\n");
                    printf("\t\t\t\t\t2 - Emitir\n");
                    printf("\t\t\t\t\t3 - Retornar\n\n");
                    printf("\t\t\t\t\tDIGITE UMA OPÇÃO -> ");
                    scanf("%d", &eu);

                    switch(eu)
                    {
                        case 1:
                            tabela_dre(struct dre);
                            break;

                        case 2:
                            break;

                        case 3:
                            printf("\t\t\t\t\tVoltando...\n\n");
                            Sleep(400);
                            break;

                        default:
                            printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                            getchar();
                            break;
                    }
                }while(eu != 3);
                break;

            case 3:
                printf("\t\t\t\t\tSaindo...");
                Sleep(800);
                break;

            default:
                printf("\t\t\t\t\tOpção Inválida! Aperte uma tecla e tente novamente\n");
                getchar();
                break;
        }
    }while(op != 3);
}
  
  void tabela_dre(struct dre)
{
    struct dre;
    FILE *fs;
    fs = fopen("tabela DRE.txt", "ab");

    if(fs == NULL)
    {
        printf("Não foi possível criar o arquivo!\n");
        printf("Aperte uma tecla e tente novamente.");
        getchar();
    }
    else{
        printf("\nDIGITE OS VALORES REFERENTES A CADA ITEM\n\n");

        printf("Receita Operacional Bruta: ");
        scanf("%.2f", &receita_b);

        printf("Vendas canceladas: ");
        scanf("%.2f", &vendas_c);

        printf("Impostos sob vendas: ");
        scanf(".2f", &imp_sob_vendas);

        printf("Descontos");
        scanf(".2f", &descontos);

        //CÁLCULO RECEITA LIQUIDA
        receita_l = receita_b - vendas_c - imp_sob_vendas - descontos;

        printf("Custo de mercadorias vendidas (CMV): ");
        scanf(".2f", &cmv);

        //LUCRO BRUTO
        lucro_b = receita_l - cmv;

        printf("Despesas de vendas: ");
        scanf(".2f", &desp_vend);

        printf("Despesas administrativas: ");
        scanf(".2f", &desp_adm);

        //LUCRO OPERACIONAL
        lucro_op = lucro_b - desp_vend - desp_adm;

        printf("Receita financeira: ");
        scanf(".2f", &rec_financ);

        printf("Receitas não operacionais: ");
        scanf(".2f", &rec_n_op);

        printf("Despesas não operacionais: ");
        scanf(".2f", &desp_n_op);

        printf("Despesas financeiras: ");
        scanf(".2f", &desp_financ);

        //LUCRO LIQUIDO ANTES DO IR/CS
        lucro_l_ir = lucro_op + rec_financ + rec_n_op - desp_financ - desp_n_op;

        //IR/CS
        ir_cs = lucro_l_ir * 0.25;

        //LUCRO LIQUIDO APÓS O IR/CS
        lucro_l_ap_ir = lucro_l_ir - ir_cs;

        //TOTAL
        total = lucro_l_ap_ir;

        system("cls");

        printf("################################################################\n");
        printf("(=) RECEITA OPERACIONAL BRUTA                ||   %.2f   ||#######\n", receita_b);
        printf("################################################################\n");
        printf("\t\t(-) Vendas Canceladas                    ||   %.2f   ||#######\n", vendas_c);
        printf("\t\t(-) Impostos sob vendas                  ||   %.2f   ||#######\n", imp_sob_vendas);
        printf("\t\t(-) Descontos                            ||   %.2f   ||#######\n", descontos);
        printf("################################################################\n");
        printf("(=) RECEITA OPERACIONAL LIQUIDA              ||   %.2f   ||#######\n", receita_l);
        printf("################################################################\n");
        printf("\t\t(-) Custo de Mercadorias Vendidas (CMV)  ||   %.2f   ||#######\n", cmv);
        printf("################################################################\n");
        printf("(=) LUCRO BRUTO                              ||   %.2f   ||#######\n", lucro_b);
        printf("################################################################\n");
        printf("\t\t(-) Despesas de Vendas                   ||   %.2f   ||#######\n", desp_vend);
        printf("\t\t(-) Despesas Administrativas             ||   %.2f   ||#######\n", desp_adm);
        printf("################################################################\n");
        printf("(=) LUCRO OPERACIONAL                        ||   %.2f   ||#######\n", lucro_op);
        printf("################################################################\n");
        printf("\t\t(+) Receita Financeira                   ||   %.2f   ||#######\n", rec_financ);
        printf("\t\t(+) Receitas Não Operacionais            ||   %.2f   ||#######\n", rec_n_op);
        printf("\t\t(-) Despesas Não Operacionais            ||   %.2f   ||#######\n", desp_n_op);
        printf("\t\t(-) Despesas Financeiras                 ||   %.2f   ||#######\n", desp_financ);
        printf("################################################################\n");
        printf("(=) LUCRO LIQUIDO ANTES DO IR/CS             ||   %.2f   ||#######\n", lucro_l_ir);
        printf("################################################################\n");
        printf("\t\t(-) IR/CS                                ||   %.2f   ||#######\n", ir_cs);
        printf("################################################################\n");
        printf("(=) LUCRO LIQUIDO APÓS O IR/CS               ||   %.2f   ||#######\n", lucro_l_ap_ir);
        printf("################################################################\n");
        printf("##################################    TOTAL  ||   %.2f   ||#######\n", total);
        printf("################################################################\n");

    }
    fclose(fs);
}

 

  • Curtir 1
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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!