Jump to content
Fórum Script Brasil

warkold

Membros
  • Content Count

    16
  • Joined

  • Last visited

Community Reputation

0 Neutro

About warkold

  1. #ifndef _GERENTE_H_ #define _GERENTE_H_ #include "Pessoa.h" class Banco; class Gerente: public Pessoa{ private: Banco *p; //ponteiro para objeto banco public: Gerente(); ~Gerente(); Gerente(int c,int d,int m,int a,char* n=""); void setBanco(Banco* bc); float ConcederLimite(int idadeP); }; #endif
  2. #ifndef _BANCO_H_ #define _BANCO_H_ #include "Cliente.h" class Banco { private: char NomeBanco[40]; int NumeroClientes; Cliente *pPrim; Cliente *PUlt; public: Banco(); ~Banco(); void setNome(char *n); char* getNome(); void InsereCliente(Cliente* cl,float quantia); int PermitirSaque(int NumeroConta,float quantia); }; #endif
  3. Cara, fiz isso e deu vários errors.
  4. Cara, já coloquei o nome de cada arquivo nos primeiros posts.Tem como você me passar o código corrigido? Obrigadão ai
  5. Rapaz, coloquei a construtora e destrutora mas não deu ainda . !_!
  6. Cara, creio que fiz tudo o que você pediu,porém da outro problema. ISO C++ forbids declaration of `Gerente' with no type Coloquei na classe banco # define _BANCO_H_ classe cliente #define _CLIENTE_H_ classe gerente #define _GERENTE_H_ classe pessoa #define _PESSOA_H_
  7. Gerente.h #ifndef _GERENTE_H_ #define _GERENTE_H_ #include "Banco.h" #include "Pessoa.h" class Gerente: public Pessoa{ private: Banco *p; //ponteiro para objeto banco public: Gerente(); ~Gerente(); Gerente(int c,int d,int m,int a,char* n=""); void setBanco(Banco* bc); float ConcederLimite(int idadeP); }; #endif Pessoa.h #ifndef _PESSOA_H_ #define _PESSOA_H_ class Pessoa{ private: char nomeP[40]; int CPFP; int diaP; int mesP; int anoP; int idadeP; public: Pessoa(int c,int d,int
  8. Banco.h #ifndef _CLIENTE_H_ #define _CLIENTE_H_ #include "Cliente.h" class Banco { private: char NomeBanco[40]; int NumeroClientes; Cliente *pPrim; Cliente *PUlt; public: void setNome(char *n); char* getNome(); void InsereCliente(Cliente* cl,float quantia); int PermitirSaque(int NumeroConta,float quantia); }; #endif Cliente.h #ifndef _GERENTE_H_ #define _GERENTE_H_ #include "Gerente.h" #include "Pessoa.h" class Cliente: public Pessoa { private: float SaldoC; int NumeroConta; Gerente *p; public:
  9. Então, quando eu chamo a função alterar eu quero q o for(i=0;i=x;i++) use o X que o usuario digitou quando foi cadastrar clientes... Tem como? E ta dando problema quando eu faço if(cod_cliente== addcus.cod_cliente) cod_cliente= codigo q o usuario vai digitar para procurar nas structs e achar o correto para poder alterar o endereço,email,telefone
  10. to fazendo *clients=*clients - x; ele ta retornando um valor absurdo Oo
  11. Entendi, mas por exemplo.. Usuario vai cadastrar 2 clientes.. o maximo é 5.. Faz todos os passos.cod_cliente,endereço. Ele volta pra segunda opção Usuario,novamente, quer cadastrar +2 clientes. (...) Usuario.... quer cadastrar +1 cliente. Ou seja, ele chegou no limite que é 5. Como eu faço que o" clients" fique diminuindo com o valor q o usuario digitou, seja 1,2,3,4,5,.Para que o cliets não fique resetando para o default que é 5.Ou seja, toda hora que ele for entrar no cadastrar(com o programa aberto), a função avise "OLHA, AINDA RESTAM 3 espaços"...
  12. Mas eu declaro int *clients= 5? Vai dar error de conversão int to int* Oo
  13. #include <stdio.h> #include <stdlib.h> #include "string" struct clientes { int cod_cliente; char endereco[30]; char telefone[9]; char email[30]; }*addcus; struct Notas { int numero_NF; int cod_cliente; float total_geral; }*addnots; struct Itens_Notas { int numero_NF; int cod_produto; int quant; float preco_venda; }*additenots; struct Produtos { int numero_NF; char descricao[30]; int un; float preco_un; int quant_estq; }*addprod; void excluir(struct clientes *addcus,struct Notas *addnots,int clients,int nots) { int cod_cliente
  14. Não tem alocar uma struct sem ela ser ponteiro?
  15. no match for 'operator=' in 'addcus = malloc(((*clients) * 72u))' candidates are: clientes& clientes::operator=(const clientes&) =/ Nem desse jeito da certo unsigned int x=0; printf("Quantos clientes voce gostaria de cadastrar?\n"); fflush(stdin); scanf("%i",&x); if(x<=5) { printf("Serao cadastrados %i clientes(max %i)\n",x,clients); addcus = malloc((x)*sizeof(struct clientes)); if(!addcus) { printf("Falha na alocacao de memor
×
×
  • Create New...