Está en la página 1de 4

#include<conio.

h>
#include<iostream>
using namespace std;
class fecha
{
private:
int dia , mes ,ao;
public :
void infe (void);
void day (void);
void bisiesto(void);
};
void fecha:: infe()
{
cout<<"\ninserte \ndia\n";cin>>dia;
cout<<"\nmes\n";cin>>mes;
cout<<"\nao\n";cin>>ao;
}
void fecha::bisiesto()
{
int c,a;
c=0;
for(a=1900;a<=ao;a++)
{
if((ao%4==0)&&(ao%100!=00)||(ao%400==0))
{c=c+1;}
else
{}
}
dia=dia+c-1;
}
void fecha :: day()
{
int se[7]={1,2,3,4,5,6,7};
int *pu=&se[0],op,r;
switch (mes)
{
case 1 :
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es \n"<<*pu;
break;
case 2:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+3;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;

case 3:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+3;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 4:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+6;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 5:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+1;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 6 :
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+4;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 7:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+6;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}

cout<<"\nel dia es\n "<<*pu;


break;
case 8:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+2;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 9:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+5;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 10:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 11:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+3;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else
{}
cout<<"\nel dia es\n "<<*pu;
break;
case 12:
if(dia>7)
{r=dia%7;}
else
{}
*pu=*pu+5;
*pu=*pu+r;
if(*pu>7)
{*pu=*pu%7;}
else

{}
cout<<"\nel dia es\n "<<*pu;
break;
default :
cout<<"mes inexsistente";
break;
}
}
void main (void)
{
cout <<"hola bienvenido "<<endl;
fecha f;
f.infe();
f.bisiesto();
f.day();
getch();
}

También podría gustarte