16.5.2.3:
#include "iostream"
#include "iomanip"
#include "string"
using namespace std;
string Months[12]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
};
int main()
{
int c;
while ((c=cin.peek())!=EOF)
{
int year,month,day;
if(c>='A'&&c<='Z')
{
string sMonth;
cin>>sMonth>>day>>year;
for(int i=0;i<12;++i)
if(sMonth==Months[i])
{
month=i+1;
break;
}
}
else
{
cin>>year;
cin.ignore()>>month;
cin.ignore()>>day;
}
cin.ignore();
cout<<setfill('0')<<setw(2)<<month;
cout<<"-"<<setw(2)<<day<<"-"<<setw(4)<<year<<endl;
}
return 0;
}
#include "iostream"
#include "iomanip"
#include "string"
using namespace std;
string Months[12]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
};
int main()
{
int c;
while ((c=cin.peek())!=EOF)
{
int year,month,day;
if(c>='A'&&c<='Z')
{
string sMonth;
cin>>sMonth>>day>>year;
for(int i=0;i<12;++i)
if(sMonth==Months[i])
{
month=i+1;
break;
}
}
else
{
cin>>year;
cin.ignore()>>month;
cin.ignore()>>day;
}
cin.ignore();
cout<<setfill('0')<<setw(2)<<month;
cout<<"-"<<setw(2)<<day<<"-"<<setw(4)<<year<<endl;
}
return 0;
}