描述:输入指定日期,输出输入日期的下一天的具体日期;
程序实现:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string ntime;
int tmp;
while(1)
{
cout<< "请输入日期,例如(0712-02-12)" << endl;
loop:
cin>>ntime;
while(ntime.length()!=10)
{
cout<<"您的输入有误,请重新输入日期,例如(0712-02-12)"<<endl;
goto loop;
}
while(ntime[4]!='-'||ntime[7]!='-')
{
cout<<"您的输入格式有误,请重新输入日期,例如(0712-02-12)"<<endl;
goto loop;
}
while(ntime[0]=='0'&&ntime[1]=='0'&&ntime[2]=='0'&&ntime[3]=='0')
{
cout<<"您的年份输入有误,请重新输入日期,例如(0712-02-12)"<<endl;
goto loop;
}
while(ntime[5]>='2'||(ntime[5]=='1'&&ntime[6]>='3'))
{
cout<<"您的月份输入有误,请重新输入日期,例如(0712-02-12)"<<endl;
goto loop;
}
while(ntime[5]=='0'&&ntime[6]=='0')
{
cout<<"您的月份输入有误,请重新输入日期,例如(0712-02-12)"<<endl;
goto loop;
}
while((ntime[8]=='3