Exerc Cio02 Infor

260 palavras 2 páginas
//Exercício01: Date.h
// Thales Ribeiro Zangirolami
// Definição da classe Date

#ifndef Date_h
#define Date_h

class Date
{
public: Date(int = 0, int = 0, int = 0); // construtor - padrão

// funções set void setDate(int, int, int); // configura Data void setDia(int); // configura dia void setMes(int); // configura mes void setAno(int); // configura dia // funções get int getDia() const; // retorna dia int getMes() const; // retorna mes int getAno() const; // retorna ano

//função imprimir data void displayDate() const;

private: int dia; int mes; // 0 - 12 int ano;

}; // fim da classe Date

# endif

// Exercício01: Date.h
// Thales Ribeiro Zangirolami
// Definições de função membro para a classe Date

#include<iostream> using std::cout;

#include<iomanip>

#include"Date.h"

// construtor
Date::Date(int dia, int mes, int ano)
{
setDate(dia, mes, ano);
}
// configura valores de dia, mes e ano void Date::setDate(int dia, int mes, int ano)
{
setDia(dia); setMes(mes); setAno(ano);
}
//configurar o dia void Date::setDia(int d)
{
dia = d;
}
void Date::setMes(int m)
{
mes = (m >= 0 && m <= 12) ? m : 1;
}
void Date::setAno(int a)
{
ano = a;
}
//Retornar os valores de sia, mes e ano int Date::getDia() const
{
return dia;
}
int Date::getMes() const
{
return mes;
}
int Date::getAno() const
{
return ano;
}
//Imprimir Data void Date::displayDate() const
{
cout << dia "/" mes "/"ano;
}

//Exercício 2
//Thales Ribeiro Zangirolami

#include<iostream> using std::cout; using std::cin;

#include "Date.h"

int main()
{
Date dateCerta; int d, m, a; dateCerta.setDia(d); cout"Forneca o dia"; cin >> d; dateCerta.setMes(m); cout"Forneca o mes"; cin >> m; dateCerta.setAno(a); cout"Forneca o ano"; cin >> a; dateCerta.displayDate; system("pause"); return 0;
}

Relacionados