2 qq 33123695 qq_33123695 于 2016.03.11 16:52 提问

oj题 一年中的第几天

#include
int main()
{
int x,y,z,day=0,i=1;
while(i {scanf("%d/%d/%d",&x,&y,&z);
{
if (y==1)
day+=z;
if (y==2)
day+=31+z;
if (y==3)
day+=31+28+z;
if (y==4)
day+=31+31+28+z;
if (y==5)
day+=31+31+30+28+z;
if (y==6)
day+=31+31+30+31+28+z;
if (y==7)
day+=31+31+30+31+30+28+z;
if (y==8)
day+=31+31+30+31+30+31+28+z;
if (y==9)
day+=31+31+30+31+30+31+31+28+z;
if (y==10)
day+=31+31+30+31+30+31+31+30+28+z;
if (y==11)
day+=31+31+30+31+30+31+31+30+31+28+z;
if (y==12)
day+=31+31+30+31+30+31+31+30+31+30+28+z;
}
if(y>=3)
{
if (y%400==0)
day+=1;
if (y%100!=0&&y%4==0)
day+=1;
}

i+=1;
printf("%d\n",day);
day=0;
}
return 0;
}
图片说明

2个回答

bealing
bealing   Rxr 2016.03.11 17:58

题目要求的是一次性输入多条数据,然后一次性输出所有结果,不是你那样的,输入一条数据就打印一条结果

qq_33123695
qq_33123695   2016.03.11 16:52

哪里错了?求大神解答

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!