Dvalecio Postado Junho 4, 2015 Denunciar Share Postado Junho 4, 2015 Preciso na linguagem C: 1. A prefeitura de salvador precisa criar um programa que efetue recargas no salvador Card. O funcionário poderá verificar o quantidade de créditos que contem no cartão e deverá acrescentar o valor solicitado pelo usuário. É importante ao final do dia o operador do caixa solicitar uma lista de total de transações efetuadas no dia informando o nome do aluno e o valor de crédito inserido e a soma do total das transações. agradeço pela atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dvalecio Postado Junho 4, 2015 Autor Denunciar Share Postado Junho 4, 2015 Fiz esse código só que não compila. #include<stdio.h>#include<stdlib.h>int main() {int transacoes = 0;int primeiro_cartao = 5;int segundo_cartao = 3;int terceiro_cartao = 2;int caixa = 0;int vet_entrada[3];int aux;printf("=== Processo: Recarga SmartCard === \n \n");/*Primeiro cartao*/printf("Esse cartao tem %d R$ de credito. quanto vai acrescentar ao Cartao? ", primeiro_cartao);scanf("%d", &aux);primeiro_cartao += aux;transacoes += 1;vet_entrada[0] = aux;printf("o cartao atualmente tem %d R$ de credito: \n \n", primeiro_cartao);printf("===================================== \n \n");/*Segundo cartao*/printf("Esse cartao tem %d R$ de credito. quanto vai acrescentar ao Cartao? ", segundo_cartao);scanf("%d", &aux);segundo_cartao += aux;transacoes += 1;vet_entrada[1] = aux;printf("o cartao atualmente tem %d R$ de credito: \n \n", segundo_cartao);printf("=================================== \n \n");/*Terceiro cartao*/printf("Esse cartao tem %d R$ de credito. quanto vai acrescentar ao Cartao? ", terceiro_cartao);scanf("%d", &aux);terceiro_cartao += aux;transacoes += 1;vet_entrada[2] = aux;printf("o cartao atualmente tem %d R$ de credito: \n \n", terceiro_cartao);// Finaliza recebimento de creditoprintf("=== Processo terminado ===\n \n");// Apresenta quantas transacoes tiveram no diaprintf("Foram realizados %d processos \n \n", transacoes);// Soma a quantidade de dinheiro arrecado com relacao aos creditos colocadocaixa = vet_entrada[0] + vet_entrada[1] + vet_entrada[2];printf("Hoje o caixa interno arrecadou %d R$ \n \n", caixa);printf("=== Fim ===\n \n");getche(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wootzor Postado Junho 5, 2015 Denunciar Share Postado Junho 5, 2015 Qual é o erro? Nos testes que fiz, parece que o problema está na função getche(). Se utilizares a getchar() deve funcionar. Fica um exemplo. No entanto, por alguma razão, o valor de caixa não parece estar correcto. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dvalecio
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.