From 822baf841edc91c3e1bd1dab39306a426a508007 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 26 Apr 2015 22:15:34 +0000 Subject: [PATCH 1/1] =?utf8?q?Adiciona=20informa=C3=A7=C3=A3o=20de=20taxas?= =?utf8?q?=20=C3=A0=20declara=C3=A7=C3=A3o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- base.c | 3 +++ declaracao.c | 4 ++++ declaracao.h | 9 +++++++++ 3 files changed, 16 insertions(+) diff --git a/base.c b/base.c index e3c60ef..5efa51e 100644 --- a/base.c +++ b/base.c @@ -87,6 +87,9 @@ static int run_dump(struct declaracao *dec, char **args, int argc) printf("cpf: %s\n", dec->cpf); printf("nome: %s\n", dec->nome); rendimento_dump(dec); + printf("pago: %lld.%02d\n", dec->pago / 100, dec->pago % 100); + printf("devido: %lld.%02d\n", dec->devido / 100, dec->devido % 100); + printf("restituicao: %lld.%02d\n", dec->restituicao / 100, dec->restituicao % 100); return 0; } diff --git a/declaracao.c b/declaracao.c index 5494339..ff6b80a 100644 --- a/declaracao.c +++ b/declaracao.c @@ -35,6 +35,10 @@ struct declaracao * declaracao_new(int ano) free(dec); return NULL; } + dec->pago = 0; + dec->devido = 0; + dec->restituicao = 0; + dec->tipo = SIMPLES; return dec; } diff --git a/declaracao.h b/declaracao.h index e498d1d..c314f3b 100644 --- a/declaracao.h +++ b/declaracao.h @@ -21,11 +21,20 @@ #include "list.h" +enum { + SIMPLES, + COMPLETA, +}; + struct declaracao { int ano; char *cpf; char *nome; struct list *rendimento; + long long pago; + long long devido; + long long restituicao; + int tipo; }; struct declaracao * declaracao_new(int ano); -- 2.20.1