ED1A2-TADS S2 2017 – Exemplo TAD – conta.c

 1 /**
 2  Implementa funções descritas no cabeçalho conta.h
 3  */
 4 
 5 #include "conta.h"
 6 #include <stdio.h>
 7 #include <stdlib.h>
 8 #include <string.h>
 9 
10 
11 Conta* abrirConta(int num, char* nome) {
12     Conta* c = (Conta*)malloc(sizeof(Conta));
13     c->numero = num;
14     strcpy(c->nomeCliente, nome);
15     c->saldo = 0.0;
16     return c;
17 };
18 
19 void creditar(Conta* c, float vlr){
20     c->saldo = c->saldo+vlr;
21     return;
22 };
23 
24 void debitar(Conta* c, float vlr){
25     c->saldo = c->saldo-vlr;
26     return;
27 };
28 
29 void exibirSaldo(Conta c){
30     printf("\n\n---------- SALDO DE C/C ---------");
31     printf("\nNº Conta......: %d", c.numero);
32     printf("\nNome..........: %s", c.nomeCliente);
33     printf("\nSaldo atual R$: %6.2f", c.saldo); 
34     return;
35 };
36