Duvida de iniciante
21/06/2007
0
Boa tarde a todos do forum.
A minha pergunta é bem básica de quem esta iniciando em C++.
Instalei o DevC++, sei que não é a melhor ferramenta, mas a máquina que disponho também não é muito boa:
Desenvolvi o seguinte programa, baseado em um tutorial>
Mas no printf não mostra nada o que eu fiz de errado???????
A minha pergunta é bem básica de quem esta iniciando em C++.
Instalei o DevC++, sei que não é a melhor ferramenta, mas a máquina que disponho também não é muito boa:
Desenvolvi o seguinte programa, baseado em um tutorial>
#include <iostream> // Define uma classe. class Cliente { // Por default, estes membros // são //private: int numCliente; float saldo; public: void defineNumCliente(int num); int acessaNumCliente(); void defineSaldo(float); float acessaSaldo(); }; // Fim de class Cliente. int main() { // Cria um objeto // da classe cliente. Cliente objCliente; // Atribui valores às // variáveis do objeto // cliente. objCliente.defineNumCliente(49); objCliente.defineSaldo(6795.97); // Exibe valores. printf ("\nCliente: ",objCliente.acessaNumCliente()); printf ("\nSaldo do cliente: ",objCliente.acessaSaldo()); printf ("\n"); system("PAUSE"); } // Fim de main() // Implementação dos métodos. void Cliente::defineNumCliente(int num) { numCliente = num; } // Fim de Cliente::defineNumCliente() int Cliente::acessaNumCliente() { return numCliente; } // Fim de Cliente::acessaNumCliente() void Cliente::defineSaldo(float s) { saldo = s; } // Fim de Cliente::defineSaldo() float Cliente::acessaSaldo() { return saldo; } // Fim de Cliente::acessaSaldo()
Mas no printf não mostra nada o que eu fiz de errado???????
Carlos.valentini
Curtir tópico
+ 0
Responder
Posts
21/06/2007
Massuda
O primeiro argumento de printf() é uma string de formatação... você não incluiu a formatação para os valores que pretende exibir.......pegue um manual/apostila/livro de C e leia sobre o printf().
...
// Exibe valores.
printf (´\nCliente: ´,objCliente.acessaNumCliente());
printf (´\nSaldo do cliente: ´,objCliente.acessaSaldo());
...
...vai exibir apenas ´Cliente:´ e ´Saldo do cliente:´. No seu caso, o correto seria...// Exibe valores. printf ("\nCliente: ¬d",objCliente.acessaNumCliente()); printf ("\nSaldo do cliente: ¬f",objCliente.acessaSaldo());
Responder
Clique aqui para fazer login e interagir na Comunidade :)