问题描述
- oj题 一年中的第几天
- #include
int main()
{
int xyzday=0i=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;
}
解决方案
哪里错了?求大神解答
解决方案二:
题目要求的是一次性输入多条数据,然后一次性输出所有结果,不是你那样的,输入一条数据就打印一条结果
时间: 2024-09-20 21:07:13