Enviado em 09/07/2020 - 14:47h
Olá a todosfprintf(stdout, "\tMovimentacoes Cadastradas\n");
fprintf(stdout, "***********************************************\n");
fprintf(stdout, "#Data Tipo Valor \n");
fprintf(stdout, "***********************************************\n");
count = 0;
// Lê o arquivo e busca pelo codigo digitado
while(fread(&movimentation, sizeof(movimentacao), 1, arq_mov) > 0){
/* Verifica se o número da conta é igual ao numero ditidato
* pelo usuário */
if((movimentation.num_conta == num_conta) != 0){
/* Compara a data da movimentacao com a data inicial */
dt_i = compara_datas(movimentation.dt_movimentacao, dt_inicial);
/* Compara a data da movimentacao com a data final */
dt_f = compara_datas(movimentation.dt_movimentacao, dt_final);
/* Verifica se as datas são
* iguais ou diferentes */
if(dt_i == 0 || dt_f == 0 || dt_f == -1){
/* Se o tipo de movimentacao
* for do tipo 1, será mostrado
* para o usuario saque */
if(movimentation.tipo == 1){
fprintf(stdout, "%02d/%02d/%02d %-8.8s R$%.2f\n",
movimentation.dt_movimentacao.dia, movimentation.dt_movimentacao.mes, movimentation.dt_movimentacao.ano, tipo[0], movimentation.valor);
}
/* Se o tipo de movimentacao
* for do tipo 2, será mostrado
* para o usuário deposito */
else if(movimentation.tipo == 2){
fprintf(stdout, "%02d/%02d/%02d %-8.8s R$%.2f\n",
movimentation.dt_movimentacao.dia, movimentation.dt_movimentacao.mes, movimentation.dt_movimentacao.ano, tipo[1], movimentation.valor);
}
/* Caso seja encontrado
* alguma movimentacao
* será adicionado +1
* ao contador */
count++;
}
}
}
fprintf(stdout, "***********************************************\n");