Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
31.05.2025
Размер:
2.22 Кб
Скачать
#include <iostream>
#include  <locale.h>
using namespace std;
class date
{
int day, month, year;
public:
date(int f,int s,int t); 
date(int f); 
date(); 
void give();
void time_year();
void dekad_poisk();
int giverano();
};
date::date(void)
{
	day=01;
	month=01;
	year=2001;
}
date::date(int f,int s,int t)
{
  	day=f;
  	month=s;
  	year=t;
}
date::date(int f) 
{
  year=2020;
  month=4;
  day=f; 
}
void date::give()
{       
	printf("День: %d Месяц: %d Год: %d\n",day , month, year);
}

void date::time_year()
{
 if (((month)==11)||((month)==12)||((month<=3)&&((month)>=1)))
 {
 	printf("Сейчас Зима\n");
 }
 else
 {
 	if((((month)>=6)&&((month)<=8)))
 	{
 		printf("Сейчас лето\n");
	}
	else
	{
	  if(((month)==9)||((month)==10))
	  {
	  	printf("Сейчас осень\n");
	  }
	  else
	  {
	  	printf("Сейчас весна\n");
	  }
	}
 }
}
void date::dekad_poisk()
{ 
  if (((day)>=1)&&((day)<=10))
  {
  	printf("Сейчас первая декада месяца\n");
  }
  else
  {
  	if (((day)>=11)&&((day)<=20))
  	{
  	 printf("Сейчас вторая декада месяца\n");	
	}
	else
	{
	 printf("Сейчас третья декада месяца\n");
	}
  }	
}
int date::giverano()
{
  int per;
  per= (year*10000)+(month*100)+day;
  return per;
	
}
int main() 
{
	setlocale(LC_ALL, "rus"); 
	int f,s,t;
	date ob0;
	ob0.give();
	ob0.time_year();
	ob0.dekad_poisk();
	printf("Введите вашу дату в форме - день, месяц, год:\n");
	scanf("%d%d%d", &f,&s,&t); 
	date obp(f,s,t); 
	obp.give();
	obp.time_year();
	obp.dekad_poisk();
	printf("Введите день \n");
	scanf("%d",&f);
	date ob2(f);
	ob2.give();
	ob2.time_year();
	ob2.dekad_poisk();
	printf("Введите вашу дату вашего дня рожденья - день, месяц, год:\n");
	scanf("%d%d%d", &f,&s,&t); 
	date drs(f,s,t);
	drs.give();
	drs.time_year();
	drs.dekad_poisk();	
	
	printf("Введите первую дату в форме - день, месяц, год:\n");
	scanf("%d%d%d", &f,&s,&t); 
	date individ(f,s,t);
	printf("Введите вторую дату в форме - день, месяц, год:\n");
	scanf("%d%d%d", &f,&s,&t); 
	date individ1(f,s,t);
	if ((individ.giverano())>((individ1.giverano())))
	{
	  individ1.give();
	}
	else
	{
	 individ.give();
	}
	
}
Соседние файлы в папке 3 практика