给出年、月、日,计算该日是该年的第几天,请填空完成程序并上机调试验证。#includeintsum_day(int,int);intleap(inty);voidmain(){intyear,month,day,sum;printf("请输入你要计算的年、月、日;之间用逗号间隔:\n");scanf("%d,%d,%d",&year,&month,&day);sum=sum_day(month,day);if()/*如果是闰年的2月以后的日子,则需要多加一天*/sum=sum+1;printf("%d年%d月%d日是该年的第%d天\n",year,month,day,sum);}intsum_day(intmonth,intday){inttab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};/*每个月的天数,从1月开始*/for(inti=1;i
程序改错题:下列给定程序中函数fun的功能是:计算小于形参k的最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若k的值为500,则函数值为4622。请改正程序中指定位置的错误,使它能得出正确结果。includeintfun(intk){/************found************/intm,mc;while((k>=2)&&(mc<10)){/************found************/if((k%13=0)&&(k%17=0)){m=m+k;mc++;}k--;}returnm;}voidmain(){printf("%d\n",fun(500));}