Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Помощ за един код

Featured Replies

#include<iostream>
using namespace std;

class DATE
{public:
    DATE (void);
    DATE(char *,char *,char *);
    ~DATE(void){};
    void print (void);
    void izchislqvane(void);

protected:
    char * den;
    char * mesec;
    char * godina;

};


DATE::DATE(void)
{ 
    den = new char[ 31 ];
    strcpy( den, "None" );
}


 DATE::DATE(char * aden,char * amesec,char* agodina)
 {
     den = new char  [strlen(aden)+1];
     strcpy(den,aden);

      mesec = new char  [strlen(amesec)+1];
     strcpy(mesec,amesec);


     godina = new char  [strlen(agodina)+1];
     strcpy(godina,agodina);

 }


void main()
{ DATE * mas[6];
    mas[0]=
    mas[1]=
    mas[2]=
    mas[3]=
    mas[4]=
    mas[5]=  


    for( int i = 0; i<6; i++ )
    {
    cout<< "den " << DATE->getClassName() << endl;
        DATE->print();
    }
}; 

// УСЛОВИЕ

Да се декларира клас Date с член-данни ден,месец, година.Включете в декларацията на класа и след това дефинирайте следните член-функции

- два конструктора(по подразбиране, за инициализиране);

-деструктор;

- за визуализиране данните на класа;

- за изчисляване на поредният ден от нацхалото на годината (например 07 януари е 7мият ден от началото на годината)

Спазвайте принципа на скрива на нформацията.Да се състави главна програма в която се дефинира масив от 6 елемента, да се предвиди възможност за визуализиране съдържанието на масива и да се включат извикванията на всички дефинирани функции.

Редактирано от capnemo (преглед на промените)

По-добре вместо стрингове деня, месеца и годината да ти са цели числа, при въвеждането ако искаш ползвай стринг 

#include<iostream>

using namespace std;

const int MESECI[]={0,31,28,31,30,31,30,31,31,30,31,30,31};

class DATE
{
public:
    DATE (void);
    DATE(int,int,int);
    ~DATE(void){};
    void scan(void);
    void print (void);
    int poredenden(void);

protected:
    int  den;
    int  mesec;
    int  godina;
};

DATE::DATE()
{
    den=1;
    mesec=1;
    godina=2000;
}

DATE::DATE(int d,int m,int y)
{
    den=d;
    mesec=m;
    godina=y;
}

int DATE::poredenden()
{
    int leap=godina%4==0;
    if (godina%100==0) leap=(godina/100)%4==0;
    int d=leap&&(mesec>2);
    for (int i=1; i<mesec; ++i) d+=MESECI[i];
    return d+den;
}

void DATE::print()
{
    cout<<den<<'/'<<mesec<<'/'<<godina;
}

void DATE::scan()
{
// napishi si go sam
}

int main()
{
    DATE MAS[6]={DATE(7,1,2017),DATE(2,2,2011),DATE(31,3,2016),DATE(31,3,2017)};
    for (int i=0; i<6; ++i)
    {    
         MAS[i].print();
         cout<<'\t'<<MAS[i].poredenden()<<endl;
    }
    system("pause");
}

 

Редактирано от ined (преглед на промените)

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.