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;
}