用c语言中的数组编程,当填写年月日时,输出是这年的第几天.答:printf("%d-%d-%dis the year\'s first %d days.\n\n",year,month,day,sum);printf("%d-%d-%d是这年的第%d天.\n\n",year,month,day,sum);} else printf("\tData errors!!!\n\n");}while(1);} 方法二:include<stdio.h> include <stdlib.h> struct { int year;int month;i...
...计算这个日期是这一年的第几天。(保证测试用例为合法日期答:month,day,n=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d/%d/%d",&year,&month,&day);if((year%4==0&&year%100)||year%400==0) a[2]=29;for(i=0;i<=month-1;i++) n+=a[i];printf("这个日期是%d年的第%d天。",year,n+day);} 运行示例:
C语言编写days函数 计算该日是该年的第几天答:d+=a[i];return d;} int main(){int year,month,day,answer;printf("请输入一个日期yyyy-mm-dd\n");scanf("%d-%d-%d",&year,&month,&day);answer=days(year,month,day);if(answer>0)printf("%d-%d-%d 是该年的第 %d 天.\n",year,month,day,answer);getch();return 0;} ...