题目:输入某年某月某日,判断这一天是这一年的第几天?
#include<stdio.h>
int main(){
int y,m,d,num=0;
int i;
printf("请输入年份:");
scanf("%d",&y);
printf("请输入月份:");
scanf("%d",&m);
printf("请输入日期:");
scanf("%d",&d);
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int b[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
if(y%400==0||y%4==0&&y%100!=0){ //能被400整除或能被4整除,并且不能被100整除的是闰年
for(i=1;i<m;i++){
num+=b[i];
}
}
else{
for(i=1;i<m;i++){
num+=a[i];
}
}
printf("这一天是这一年的第%d天。",num+d);
}