您的位置:首页 > 编程语言 > C语言/C++

CSP考试 2015年9月第2题 日期计算 C语言实现

2016-03-24 19:50 330 查看


#include <stdio.h>
int main()
{
//int nian=2000;
//int ri=40;
int nian;
int ri;
scanf("%d",&nian);/*
if((nian<1900)||(nian>2015))
{
printf("erro\n");
}*/
scanf("%d",&ri);/*
if((ri<1)||(ri>365))
{
printf("erro\n");
}*/
//printf("nian=%d\n",nian);
//printf("ri=%d\n",ri);
int a[13];
a[0]=0;
a[1]=31;
a[2]=28;
if((((nian%4)==0)&&((nian%100)!=0))||((nian%400)==0))
{
a[2]=29;
}
//printf("2yue=%d\n",a[2]);
a[3]=31;
a[4]=30;
a[5]=31;
a[6]=30;
a[7]=31;
a[8]=31;
a[9]=30;
a[10]=31;
a[11]=30;
a[12]=31;
int temp=0;
int yue=0;
int hao=0;
int i;
int _temp=0;
for(i=1;i<13;i++)
{
temp=temp+a[i];
if(ri<=temp)
{
yue=i;
hao=ri-temp+a[i];
break;
}
}
//printf("yue=%d\n",yue);
//printf("hao=%d\n",hao);
printf("%d\n",yue);
printf("%d\n",hao);
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: