GamerSK

Uloha 11

Jan 9th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.31 KB | None | 0 0
  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. //---------------------------------------------------------------------------
  8. #pragma package(smart_init)
  9. #pragma resource "*.dfm"
  10. TForm1 *Form1;
  11. //---------------------------------------------------------------------------
  12. __fastcall TForm1::TForm1(TComponent* Owner)
  13.     : TForm(Owner)
  14. {
  15. }
  16. //---------------------------------------------------------------------------
  17. void __fastcall TForm1::Button1Click(TObject *Sender)
  18. {
  19.     int m = StrToInt(FormatDateTime("MM", Date()));
  20.     if ( m <= 3 ) {
  21.         Label1->Caption = "Prvý";
  22.     } else if ( m > 3 && m <= 6 ) {
  23.         Label1->Caption = "Druhý";
  24.     } else if ( m > 6 && m <= 9 ) {
  25.         Label1->Caption = "Tretí";
  26.     } else if ( m > 9 && m <= 12 ) {
  27.         Label1->Caption = "Štvrtý";
  28.     }
  29. }
  30. //---------------------------------------------------------------------------
  31. void __fastcall TForm1::Button2Click(TObject *Sender)
  32. {
  33.     AnsiString m = IntToStr(SpinEdit1->Value);
  34.     if ( m.Length() == 1 ) {
  35.         m = "0"+m;
  36.     }
  37.     TDateTime d(2019, StrToInt(m), 01);
  38.     Label4->Caption = FormatDateTime("MMMM", d);
  39. }
  40. //---------------------------------------------------------------------------
  41. void __fastcall TForm1::Button3Click(TObject *Sender)
  42. {
  43.     TDateTime d = Date();
  44.     int m[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  45.     if ( StrToInt(FormatDateTime("YYYY", d)) % 4 == 0 ) {
  46.         m[2] = 29;
  47.     }
  48.     int mm = StrToInt(FormatDateTime("MM", d)),
  49.         dd = StrToint(FormatDateTime("dd", d));
  50.     if ( dd > m[mm] / 2 ) {
  51.         Label2->Caption = "Druhá polovica";
  52.     } else Label2->Caption = "Prvá polovica";
  53. }
  54. //---------------------------------------------------------------------------
  55. void __fastcall TForm1::Button4Click(TObject *Sender)
  56. {
  57.     TDateTime calendar = Calendar->Date;
  58.     TDateTime date = Date();
  59.     int ayear  = StrToInt(FormatDateTime("YYYY", date)),
  60.         amonth = StrToInt(FormatDateTime("M", date)),
  61.         aday   = StrToInt(FormatDateTime("d", date)),
  62.         adays  = 0;
  63.     int year  = StrToInt(FormatDateTime("YYYY", calendar)),
  64.         month = StrToInt(FormatDateTime("M", calendar)),
  65.         day   = StrToInt(FormatDateTime("d", calendar)),
  66.         days  = 0;
  67.     int m[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  68.     if ( year % 4 == 0 ) {
  69.         m[2] = 29;
  70.     } else m[2] = 28;
  71.     for (int i = 1; i <= month; i++) {
  72.         days += m[i];
  73.     }
  74.     days = days - (m[month] - day);
  75.     if ( ayear % 4 == 0 ) {
  76.         m[2] = 29;
  77.     } else m[2] = 28;
  78.     for (int i = 1; i <= amonth; i++) {
  79.         adays += m[i];
  80.     }
  81.     adays = adays - (m[amonth] - aday);
  82.     year = ayear - year;
  83.     if ( adays > days ) {
  84.         Label3->Caption = year;
  85.     } else Label3->Caption = year-1;
  86.  
  87. }
  88. //---------------------------------------------------------------------------
  89. void __fastcall TForm1::Button5Click(TObject *Sender)
  90. {
  91.     TDateTime calendar = Calendar->Date;
  92.     int month = StrToInt(FormatDateTime("M", calendar)),
  93.         day   = StrToInt(FormatDateTime("d", calendar));
  94.     if ( ( month == 3 && day >= 21 ) && ( month == 4 && day <= 20 ) ) {
  95.         Label5->Caption = "Baran";
  96.     } else if ( ( month == 4 && day >= 21 ) || ( month == 5 && day <= 21 ) ) {
  97.         Label5->Caption = "Býk";
  98.     } else if ( ( month == 5 && day >= 21 ) || ( month == 6 && day <= 21 ) ) {
  99.         Label5->Caption = "Blíženci";
  100.     } else if ( ( month == 6 && day >= 22 ) || ( month == 7 && day <= 22 ) ) {
  101.         Label5->Caption = "Rak";
  102.     } else if ( ( month == 7 && day >= 23 ) || ( month == 8 && day <= 23 ) ) {
  103.         Label5->Caption = "Lev";
  104.     } else if ( ( month == 8 && day >= 24 ) || ( month == 9 && day <= 23 ) ) {
  105.         Label5->Caption = "Panna";
  106.     } else if ( ( month == 9 && day >= 24 ) || ( month == 10 && day <= 23 ) ) {
  107.         Label5->Caption = "Váhy";
  108.     } else if ( ( month == 10 && day >= 24 ) || ( month == 11 && day <= 22 ) ) {
  109.         Label5->Caption = "Škorpión";
  110.     } else if ( ( month == 11 && day >= 23 ) || ( month == 12 && day <= 21 ) ) {
  111.         Label5->Caption = "Strelec";
  112.     } else if ( ( month == 12 && day >= 22 ) || ( month == 1 && day <= 20 ) ) {
  113.         Label5->Caption = "Kozorožec";
  114.     } else if ( ( month == 1 && day >= 21 ) || ( month == 2 && day <= 19 ) ) {
  115.         Label5->Caption = "Vodnár";
  116.     } else if ( ( month == 2 && day >= 20 ) || ( month == 3 && day <= 20 ) ) {
  117.         Label5->Caption = "Ryby";
  118.     }
  119. }
  120. //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment