Ir ao conteúdo
  • Cadastre-se

C++ Erro em programa básico de C++


Buzina Lopes

Posts recomendados

#include<iostream>
#include<time.h>
using namespace std;
/* Classe Data: Implemente uma classe para representar datas.
• Propriedades:
– ano
– mês
– dia
• Métodos construtores:
– Construtor-padrão: deverá iniciar os campos de data com a data atual (procure no header time.h
como você pode fazer isso)
– Um construtor onde deverão ser passados os 3 campos da data
• Métodos:
– Data soma(Data somaData): Soma a data representada pelo objeto com a data recebida como
parâmetro, retornando um novo objeto representado a nova data.
– Data subtrai(Data subtraiData): Igual à soma, porém realiza a subtração das duas datas*/
class Datas
{
private:
	int dia;
	int mes;
	int ano;
public:
	Datas();
	Datas(int dia, int mes, int ano);
	void SomaDatas(int dia, int mes, int ano, int idaatual, int mesatual, int anoatual);
};
Datas::Datas()
{
	time_t t = time(NULL);
	tm *ltm = localtime(&t);
	int anoatual, mesatual, diaatual;

	anoatual = 1900 + ltm->tm_year;
	mesatual = 1 + ltm->tm_mon;
	diaatual = ltm->tm_mday;
}
Datas::Datas(int dia, int mes, int ano)
{
	dia = 02;
	mes = 11;
	ano = 2017;
}
void Datas::SomaDatas(int dia, int mes, int ano, int diaatual, int mesatual, int anoatual)
{
	int a, b, c;
	a = diaatual - dia;
	b = mesatual - mes;
	c = anoatual - ano;

	cout << a << endl;
	cout << b << endl;
	cout << c << endl;
}
int main()
{
	Datas f;
	f.SomaDatas();
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

//construtor iniciando com data diferente,
//do argumento
Datas::Datas(int dia, int mes, int ano)
{
	dia = 02;
	mes = 11;
	ano = 2017;
}

//Use assim
Datas::Datas(int dia, int mes, int ano) 
{
	this->dia = dia;
	this->mes = mes;
	this->ano = ano;
}

//Ou assim
Datas::Datas():dia(0),mes(0), ano(0) 
{}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!