
Добавил:
BlackCat
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2 семестр ФИБС / Информатика / Практика 3 / pract3
.cpp#include <iostream>
using namespace std;
class date
{ int day, month, year;
public:
date(int a, int b, int c);
date(int a);
date(void);
void season();
void decada();
void print_date();
};
date::date(int a, int b, int c)
{ day=a; month=b; year=c;}
date::date(int a)
{day=a; month=3; year=2022;}
date::date(void)
{day=1; month=1; year=2000;}
void date :: season()
{ if ( (month == 12) || (month == 1) || (month == 2))
printf ("Время года - зима \n");
if ((month == 3) || (month == 4) || (month == 5))
printf( "Время года - весна \n");
if ((month == 6) || (month == 7) || (month == 8))
printf ("Время года - лето \n");
if ((month == 9) || (month == 10) || (month == 11))
printf ("Время года - осень");
};
void date :: decada()
{ if (day<=10)
printf ("Первая декада \n");
if ((day>10)&&(day<=20))
printf ("Вторая декада \n");
if (day>20)
printf ("Третья декада \n");
}
void date::print_date()
{ printf("%2d.%2d.%4d \n", day, month, year);}
int main()
{
setlocale(LC_ALL, "rus");
int a, b ,c, d, m ,g;
printf ("Введите дату: \n");
scanf ("%d%d%d", &a, &b, &c);
date obj(a, b ,c);
obj.print_date();
obj.season();
obj.decada();
printf ("Введите день: \n");
scanf("%d", &a);
date obj1 (a);
obj1.print_date(); obj1.season(); obj1.decada();
printf("Введите свою дату рождения: \n");
scanf ("%d%d%d", &d, &m, &g);
date my_day(d, m, g);
my_day.print_date(); my_day.season(); my_day.decada();
date d2;
d2.print_date();
d2.season(); d2.decada();
}
Соседние файлы в папке Практика 3