//
#include <stdio.h>
void main()
{ int y,d;
int sum=0;
int i;
int day;
int mounth;
int a[12]={31,28,31,30,31,30,31,31,30,30,31};
printf("输入年数 和 天数 中间用逗号隔开");
scanf("%d,%d",&y,&d);
if((y%4==0&&y&100!=0||y%400==0))
a[1]=29;
for(i=0;i<12;i++)
{
sum+=a[i];
if(d-sum<a[i])
{
break;
}
}
day=d-sum;
mounth=i+1;
printf("第%d月 第%d天
",mounth,day);
}
注明:利用数组就很轻松的完成