ren811

RetanguloData

Mar 7th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.36 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3.  
  4. using namespace std;
  5.  
  6. class Retangulo{
  7.     private:
  8.         int alt;
  9.         int lar;
  10.     public:
  11.         int desenhaLinha(int lar, int tipo){
  12.             int i;
  13.             for (i = 0; i < lar; i++){
  14.                 if (tipo == 0){
  15.                     cout << "*";
  16.                 }
  17.                 else { cout << " ";};
  18.             }
  19.         };
  20.         int desenhaRet(int alt, int lar){
  21.             int x, y;
  22.             x = alt; y = lar;
  23.             for (x = 0; x < alt; x++){
  24.                 if (x == 0 or x == alt-1) { desenhaLinha(lar, 0); cout << "\n";}
  25.                 else { cout << "*"; desenhaLinha(lar-2, 1); cout << "*"; cout << "\n"; };
  26.             }
  27.         };
  28.         int area(){
  29.             return alt*lar;
  30.         };
  31.         int init(int a, int l){
  32.             alt = a;
  33.             lar = l;
  34.         };
  35. };
  36.  
  37. class Data{
  38.     private:
  39.         int dia, mes, ano;
  40.     public:
  41.         char meses(int op){
  42.             char nomes[2][12] = {"Janeiro","Fevereiro"};
  43.         };
  44.         int init(int d, int m, int a){
  45.             dia = d;
  46.             mes = m;
  47.             ano = a;
  48.         };
  49.         int getData(){
  50.             cout << "Digite o ano: ";
  51.             cin >> ano;
  52.             cout << "Digite o mes: ";
  53.             cin >> mes;
  54.             cout << "Digite o dia: ";
  55.             cin >> dia;
  56.         };
  57.         void printData(){
  58.             char meses[12][20] = { "Janeiro", "Fevereiro", "Marco", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" };
  59.             cout << "Data: Dia " << dia << " de " << meses[mes-1] << " de " << ano << "\n";
  60.  
  61.         };
  62.         void printSigno();
  63.         int isBi(){
  64.             if ((ano % 4 == 0) && (ano % 100) || (ano % 400 == 0)){
  65.                 cout << "O ano " << ano << " e bissexto.";
  66.                 return 1;
  67.             }
  68.             else { cout << "O ano " << ano << " nao e bissexto.";
  69.             return 0; }
  70.         };
  71. };
  72.  
  73. int main()
  74. {
  75.     // RETANGULO
  76.     /*
  77.     Retangulo x;
  78.     x.init(4,6);
  79.     cout << "area do retangulo x : " << x.area() << endl;
  80.     x.desenhaRet(10,10);
  81.     */
  82.    
  83.     // DATA
  84.     Data d1, d2;
  85.     d1.init(11,9,2000);
  86.     d2.init(11,01,1993);
  87.     //d1.getData();
  88.     d2.printData();
  89.     d2.isBi();
  90.     cout << "\n\n";
  91.     d1.printData();
  92.     d1.isBi();
  93.     return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment