Dvalecio Posted June 4, 2015 Report Share Posted June 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. Quote Link to comment Share on other sites More sharing options...
0 Dvalecio Posted June 4, 2015 Author Report Share Posted June 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(); } Quote Link to comment Share on other sites More sharing options...
0 wootzor Posted June 5, 2015 Report Share Posted June 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. Quote Link to comment Share on other sites More sharing options...
Question
Dvalecio
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.