#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d",&a);
b=a%100;
c=a/100;
if(c<100)
{
if(c<22&&b>=10)
{ printf("20%d-%d",c,b);}
else if(c<22&&b<10)
{ printf("20%d-0%d",c,b);}
else if(c>=22&&b>=10)
{ printf("19%d-%d",c,b);}
else
{ printf("19%d-0%d",c,b);}
}
else
{
if(b>=10)
{ printf("%d-%d",c,b);}
else
{ printf("%d-0%d",c,b);}
}
return 0;
}
具体你可以调试下,看看每一步的输出是否正确。