哈士奇有鸳鸯眼吗:C语言问题

来源:百度文库 编辑:高校问答 时间:2024/04/20 16:41:02
输入年月日,判断该日是这一年的第几天

struct date
{int year;
int month;
int day;
}
main()
{int i,days;
int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
pirntf("Input year,month,day:");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
days=0;
for(i=1;i<date.month;i++)
days+=day_tab[i];
days+=date.day;
if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)
days+=1;
printf("%d/%d is the %dth day in %d.",date.month,date.day,days,date.year;)
}

做这些东西都要自己想想的.这样问怎么进步呢?
我跟你说一下思路,你自己试着编:
你用case 语句,
例如:
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
int month = 31;
如果输入比如是7月,你就把前面的天数加上去.
具体自己想想看,不难.

调用sql2000里面的函数,函数是现成的。