输入样例1:2020 2 28
输出样例1:2020-2-29
输入样例2:2010 12 31
输出样例2:2011-1-1
#include <iostream>
using namespace std;
int n,b,b1,r,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
cin>>n>>b>>r;
if((n%100!=0&&n%4==0)||(n%400==0))
{
a[1]=29;
}
b1=a[b-1];
if(r<b1)
{
r++;cout<<n<<"-"<<b<<"-"<<r;
return 0;
}
if(r==b1)
{
if(b<12)
{
b++,r=1;cout<<n<<"-"<<b<<"-"<<r;
return 0;
}
if(b==12)
{
n++,b=1,r=1;cout<<n<<"-"<<b<<"-"<<r;
return 0;
}
}
if(r>b1)
{
cout<<"您输入的不是一个正确的日期";//界面友好
}
return 0;
}
初次发帖,请多多指教!