C语言 计算生日是当年的第多少天
要求:输入生日得出生日是当年的第多少天我是初学编程如下:main(){inti,y,m,d,days,sum=0;printf("inputmonthandday:\n"...
要求:输入生日 得出生日是当年的第多少天
我是初学 编程如下:
main()
{
int i,y,m,d,days,sum=0;
printf("input month and day:\n");
scanf("%d %d %d",&y,&m,&d);
switch(m)
{case 4:
case 6:
case 9:
case 11:
days=30;break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;break;
case 2:
if((y%4==0&&y%100!=0||y%400==0)==0) days=28; else days=29;break;
default:break;}
for(i=1,i<=m,i++)
sum=sum+days;
printf("shi dang nian de %d tian\n",sum+d);
}
学识有限 不知道哪错了 求指点 展开
我是初学 编程如下:
main()
{
int i,y,m,d,days,sum=0;
printf("input month and day:\n");
scanf("%d %d %d",&y,&m,&d);
switch(m)
{case 4:
case 6:
case 9:
case 11:
days=30;break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;break;
case 2:
if((y%4==0&&y%100!=0||y%400==0)==0) days=28; else days=29;break;
default:break;}
for(i=1,i<=m,i++)
sum=sum+days;
printf("shi dang nian de %d tian\n",sum+d);
}
学识有限 不知道哪错了 求指点 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询