#include <stdio.h>
void main()
{
int y,ye,r;
int er=0;
int z=0;
printf("请输入年份:\n");
scanf("%d",&y);
printf("请输入月份:\n");
scanf("%d",&ye);
printf("请输入日期:\n");
scanf("%d",&r);
if((y%4==0&&y%100!=0)||y%400==0){
er=1;}
switch(ye){
case 12:
z+=30;
case 11:
z+=31;
case 10:
z+=30;
case 9:
z+=31;
case 8:
z+=31;
case 7:
z+=30;
case 6:
z+=31;
case 5:
z+=30;
case 4:
z+=31;
case 3:
z+=28+er;
case 2:
z+=31;
case 1:
z+=r;
}
printf("%d-%d-%d是一年中第%d天\n",y,ye,r,z);
}
穿透案例