Răspuns :
uite aici varianta mea:
#include <iostream>
using namespace std;
int main()
{
int z1,l1,a1;
bool test=false;
cin>>z1>>l1>>a1;
if((a1%4==0 && a1%100!=0) || a1%400==0)
test=true;
if(l1==1 || l1==3 || l1==5 || l1==7 || l1==8 || l1==10)
{
if(z1<31)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
}
}
if(l1==4 || l1==6 || l1==9 || l1==11)
{
if(z1<30)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
}
}
if(l1==12)
{
if(z1<31)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<"1"<<" "<<a1+1;
return 0;
}
}
if(l1==2)
{
if(test)
{
if(z1<29)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
return 0;
}
}
else
{
if(z1<28)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
return 0;
}
}
}
}
#include <iostream>
using namespace std;
int main()
{
int z1,l1,a1;
bool test=false;
cin>>z1>>l1>>a1;
if((a1%4==0 && a1%100!=0) || a1%400==0)
test=true;
if(l1==1 || l1==3 || l1==5 || l1==7 || l1==8 || l1==10)
{
if(z1<31)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
}
}
if(l1==4 || l1==6 || l1==9 || l1==11)
{
if(z1<30)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
}
}
if(l1==12)
{
if(z1<31)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<"1"<<" "<<a1+1;
return 0;
}
}
if(l1==2)
{
if(test)
{
if(z1<29)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
return 0;
}
}
else
{
if(z1<28)
{
cout<<z1+1<<" "<<l1<<" "<<a1;
return 0;
}
else
{
cout<<"1"<<" "<<l1+1<<" "<<a1;
return 0;
}
}
}
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!