逃跑计划 2014-03-26 09:08
浏览 831

OJ 题目1186 打印日期 一直不AC 啊!求大神们看看什么问题?????

#include
#include
int a[14][2]={{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31}};

int isleap(int year);
int main(void)
{
int sum,i,n,year,num;
while(scanf("%d %d",&year,&num)!=EOF)
{
sum=0;
i=1;
while(sum<num)
{
sum=sum+a[i][isleap(year)];
i++;
}
i--;
n=num-(sum-a[i][isleap(year)]);
printf("%04d-%02d-%02d\n",year,i,n);

}
return 0;
}

int isleap(int year)
{
if(year%4==0 && year%100==0 || year%400==0)
{
return 1;
}
else
{
return 0;
}
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥88 实在没有想法,需要个思路
    • ¥15 MATLAB报错输入参数太多
    • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
    • ¥15 有赏,i卡绘世画不出
    • ¥15 如何用stata画出文献中常见的安慰剂检验图
    • ¥15 c语言链表结构体数据插入
    • ¥40 使用MATLAB解答线性代数问题
    • ¥15 COCOS的问题COCOS的问题
    • ¥15 FPGA-SRIO初始化失败
    • ¥15 MapReduce实现倒排索引失败