C语言中输入年月日得出是该年的第几天.doc
文本预览下载声明
考试题
7??计算天数
Time Limit:1000MS? Memory Limit:65536K
题型: 编程题???语言: 无限制
描述
由键盘输入年、月、日,计算该日是该年的第几天。
输入样例
2005-1-1
输出样例
1
Provider
admin
?
#includestdio.h
main()
{
int a,b,c,i,s=0;
int n[12]={31,29,31,30,31,30,31,31,30,31,30,31};
scanf(%d-%d-%d,a,b,c);
if(((a%100)!=0a%4==0)||a%400==0)
{
for(i=0;ib;i++)
s=s+n[i];
s=s+c-31;
printf(%d\n,s);
}
else
{
if(b=2)
{
for(i=0;ib;i++)
s=s+n[i];
s=s+c-32;
printf(%d\n,s);
}
else
{
for(i=0;ib;i++)
s=s+n[i];
s=s+c-31;
printf(%d\n,s);
}
}
}
//
#includestdio.h
int main()
{
int n[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int a,b,c,i,s=-31;
scanf(%d-%d-%d,a,b,c);
if((a%400)==0||(((a%100)!=0)a%4==0))
n[1]=n[1]+1;
for(i=0;ib;i++)
s=s+n[i];
printf(%d\n,s+c);
}
显示全部