Ola pessoal, gostaria de saber como faço esse exercicio... consegui fazer os mais faceis, mas esse não faço neim ideia de por onde começar... pf me ajudem.
1a Questão: (valor: 10 pontos)
Uma Companhia de Cartão de Crédito deseja automatizar o processo de controle de pagamentos de seus associados. Para isto, encomendou um programa de computador que faça a emissão mensal dos extratos de pagamento do cliente, bem como cálculos e receitas, estatísticas, etc.
Para cada cliente foi digitado um conjunto de linhas (número variável) contendo, cada uma, as seguintes informações:
número do cartão de crédito, o código de movimentação ( CMP – compras; ou PGT – pagamento; ou DEB – débito anterior ) e o valor, em reais, da movimentação.
As linhas digitadas, referentes a cada cliente, estão agrupadas sequencialmente e após o conjunto de linhas do último cliente existe uma linha FLAG com o número do cartão de crédito e o valor da movimentação iguais a zero e o código da movimentação igual VAZ.
Faça um programa em C que:
1. Leia os dados dos clientes;
2. Mostre o seguinte relatório:
2.1 Para cada cliente:
-número do cartão de crédito
-débito anterior
-pagamento efetuado
-valor dos juros a ser pago
-valor total das compras no mês
-novo débito para o mês seguinte
2.2 Ao final:
-total de juros cobrado de todos os clientes
-total pago por todos os clientes
-número total de compras efetuadas por todos os clientes.
Observe os seguintes critérios:
1 - Caso o débito anterior não exista, considerá-lo igual a zero e neste caso, não haverá pagamento, sendo, portanto, o pagamento igual a zero.
2 - Caso o pagamento efetuado seja menor que o débito anterior, devem ser cobrados 12% de juros sobre esta diferença.
3 - NOVO DÉBITO = 1,12 (DÉBITO ANTERIOR – PAGAMENTO) + VALOR TOTAL DAS COMPRAS
4 - O programa deverá ser testado com o arquivo CCred.txt que estará disponível através de e-mail.
5 - Para que você possa ler este arquivo de leitura, as linhas abaixo, em negrito, terão de ser inseridas em seu programa, depois da última declaração:
#include <stdlib.h>
#include <stdio.h>
main()
{ /*Declarações das variáveis*/
FILE *arq;
arq = fopen("CCred.txt","r");
if (arq == NULL)
{
printf( "Erro, não foi possível abrir o arquivo\n");
exit(0);
}
/* Corpo do programa*/
......................................
fscanf(arq, );
......................................
fclose(arq);
}