如何输入一个年月日求是该年中第几天??
程序代码:#include<stdio.h>
int main()
{
int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int b,c,d,sum=0,i;
printf("请输入日期例如1994,6,12\n");//输入一个日期求是这年的第多少天???
scanf("%d,%d,%d",&b,&c,&d);
if(c>12||d>a[c])
printf("请输入正确的日期");//要求输错时给予提示并可以重行输入,这个不会了,不知如何让它返回scanf语句中???
if(a%4!=0||a%100==0&&a%400!=0)
a[1]=28;
for(i=0;i<c-1;i++)
{
sum=sum+a[i];
}
sum=sum+d;
printf("则这是%d年的第%d天。\n",b,sum);
return 0;
}这个破电脑vc6.0坏了,也没有调试,如果有什么语法逻辑问题请帮忙指出
,还有可以让它变简单一点吗??










老杨大哥,还有这种写法的啊~scanf("%d%d%d",&year,&month,&day),也就是EOF吧,受教了啊