1. List item
#include<stdio.h>void nmt(int a,int b){int yue[2][12]={31,28,31,30,31,30,31,31,30,31,30,31,31,29,31,30,31,30,31,31,30,31,30,31};int *p,m;if(a%4==0&&a%100!=0){for(p=yue[1],m=1;b>=*(yue[1]+m);m++)b=b-*(yue[1]+m);if(b>0){printf("%d-%d-%d",a,m,b);return;}if(b<=0){printf("%d-%d-%d",a,m-1,*(yue[1]+m-1));return;}}else{for(p=yue[0],m=1;b>=*(yue[0]+m);m++)b=b-*(yue[0]+m);if(b>0){printf("%d-%d-%d",a,m,b);return;}if(b<=0){printf("%d-%d-%d",a,m-1,*(yue[1]+m-1));return;}}}int main(){int j,k;void (*w)(int,int);w=nmt;scanf("%d%d",&j,&k);(*w)(j,k);return 0;}
1.